import * as sd from "schema-decorator"; import * as o from "../../../../dist/src/main"; export declare const column: o.Column<{ readonly tableAlias: "tableAlias"; readonly name: "name"; readonly assertDelegate: import("type-mapping").Mapper; }>; export declare const item: o.IExprSelectItem<{ readonly usedRef: { someTable: { someColumn: o.IColumn<{ tableAlias: "someTable"; name: "someColumn"; assertDelegate: sd.AssertDelegate; }>; }; }; readonly assertDelegate: sd.AssertDelegate; readonly tableAlias: "someTableAlias"; readonly alias: "someAlias"; }>; export declare const columnMap: { readonly x: o.Column<{ tableAlias: "someTable"; name: "x"; assertDelegate: import("type-mapping").Mapper; }>; readonly y: o.Column<{ tableAlias: "someTable"; name: "y"; assertDelegate: import("type-mapping").Mapper; }>; readonly z: o.Column<{ tableAlias: "someTable"; name: "z"; assertDelegate: import("type-mapping").Mapper; }>; }; export declare const emptyColumnMap: {}; export declare const mixedColumnMap: { readonly ax: o.Column<{ tableAlias: "tableA"; name: "ax"; assertDelegate: import("type-mapping").Mapper; }>; readonly ay: o.Column<{ tableAlias: "tableA"; name: "ay"; assertDelegate: import("type-mapping").Mapper; }>; } & { readonly bx: o.Column<{ tableAlias: "tableB"; name: "bx"; assertDelegate: import("type-mapping").Mapper; }>; readonly by: o.Column<{ tableAlias: "tableB"; name: "by"; assertDelegate: import("type-mapping").Mapper; }>; }; export declare const selectItemArray: [typeof column, typeof item, typeof columnMap, typeof emptyColumnMap, typeof mixedColumnMap]; export declare const fromSelects: { readonly name: o.Column<{ readonly tableAlias: "test"; readonly name: "name"; readonly assertDelegate: import("type-mapping").Mapper; }>; readonly x: o.Column<{ readonly tableAlias: "test"; readonly name: "x"; readonly assertDelegate: import("type-mapping").Mapper; }>; readonly y: o.Column<{ readonly tableAlias: "test"; readonly name: "y"; readonly assertDelegate: import("type-mapping").Mapper; }>; readonly z: o.Column<{ readonly tableAlias: "test"; readonly name: "z"; readonly assertDelegate: import("type-mapping").Mapper; }>; readonly ax: o.Column<{ readonly tableAlias: "test"; readonly name: "ax"; readonly assertDelegate: import("type-mapping").Mapper; }>; readonly ay: o.Column<{ readonly tableAlias: "test"; readonly name: "ay"; readonly assertDelegate: import("type-mapping").Mapper; }>; readonly bx: o.Column<{ readonly tableAlias: "test"; readonly name: "bx"; readonly assertDelegate: import("type-mapping").Mapper; }>; readonly by: o.Column<{ readonly tableAlias: "test"; readonly name: "by"; readonly assertDelegate: import("type-mapping").Mapper; }>; readonly someAlias: o.Column<{ readonly tableAlias: "test"; readonly name: "someAlias"; readonly assertDelegate: sd.AssertDelegate; }>; };