import * as Knex from "knex"; import * as types from "../../utils/types"; export declare const setupUserSchema: (knex: Knex) => Promise; export declare const insertFewUsers: (knex: Knex) => Promise; export declare const insertManyUsers: (knex: Knex) => Promise; export declare const mapUsersDataSource: () => import("../../MappedDataSource").MappedDataSource<{ name: string; fields: >(dataSource: TSrc) => { id: import("../../MappedField").MappedField; isPrimary: boolean; }>; name: import("../../MappedField").MappedField; }>; age: import("../../MappedField").MappedField; }>; }; }>; export declare const mapUsersDataSourceWithJSONFields: () => import("../../MappedDataSource").MappedDataSource<{ name: string; fields: >(dataSource: TSrc) => { id: import("../../MappedField").MappedField; isPrimary: boolean; }>; name: import("../../MappedField").MappedField; }>; age: import("../../MappedField").MappedField; }>; metadata: import("../../MappedField").MappedField; organization: types.ScalarTypeSpec; duration: types.ScalarTypeSpec; }, types.SourceFromTypeSpecMapping<{ title: types.ScalarTypeSpec; organization: types.ScalarTypeSpec; duration: types.ScalarTypeSpec; }>, any>>; awards: types.ArrayTypeSpec; title: types.ScalarTypeSpec; }, types.SourceFromTypeSpecMapping<{ compensation: types.ScalarTypeSpec; title: types.ScalarTypeSpec; }>, any>>; }, types.SourceFromTypeSpecMapping<{ positionsHeld: types.ArrayTypeSpec; organization: types.ScalarTypeSpec; duration: types.ScalarTypeSpec; }, types.SourceFromTypeSpecMapping<{ title: types.ScalarTypeSpec; organization: types.ScalarTypeSpec; duration: types.ScalarTypeSpec; }>, any>>; awards: types.ArrayTypeSpec; title: types.ScalarTypeSpec; }, types.SourceFromTypeSpecMapping<{ compensation: types.ScalarTypeSpec; title: types.ScalarTypeSpec; }>, any>>; }>, any>; fromSource: (i: any) => any; toSource: (i: any) => string; }>; }; }>; export declare const teardownUserSchema: (knex: Knex) => Promise;