import { String, ForeignKey, Geo } from "oak-domain/lib/types/DataType"; import { Q_DateValue, Q_StringValue, Q_EnumValue, NodeId, MakeFilter, ExprOp, ExpressionKey } from "oak-domain/lib/types/Demand"; import { OneOf } from "oak-domain/lib/types/Polyfill"; import * as SubQuery from "../_SubQuery"; import { FormCreateData, FormUpdateData, DeduceAggregation, Operation as OakOperation, Selection as OakSelection, MakeAction as OakMakeAction, EntityShape, AggregationResult } from "oak-domain/lib/types/Entity"; import { ReadOnlyAction } from "oak-domain/lib/actions/action"; import * as Address from "../Address/Schema"; import * as Station from "../Station/Schema"; import * as Subway from "../Subway/Schema"; export declare type OpSchema = EntityShape & { name: String<32>; level: 'province' | 'city' | 'district' | 'street' | 'country'; depth: 0 | 1 | 2 | 3 | 4; parentId?: ForeignKey<"area"> | null; code: String<12>; center: Geo; }; export declare type OpAttr = keyof OpSchema; export declare type Schema = EntityShape & { name: String<32>; level: 'province' | 'city' | 'district' | 'street' | 'country'; depth: 0 | 1 | 2 | 3 | 4; parentId?: ForeignKey<"area"> | null; code: String<12>; center: Geo; parent?: Schema | null; address$area?: Array
= OakSelection<"select", P, Filter, Sorter>; export declare type Selection
= Omit