import { DeduplicatedTableSchema, TableSchema } from './helpers'; export type MaybeDeduplicatedTableSchema = TableSchema | DeduplicatedTableSchema; export declare function makeInsertSql(table: string, fields: string[]): string; export declare function makeRowType(fields: string[]): string; export declare function toFieldNames(schema: TableSchema): string[]; export declare function toRowFieldNames(schema: TableSchema): string[]; export declare function toDataFieldNames(schema: TableSchema): string[]; export declare function makeCreateTableSql(schema: TableSchema): string; export declare function makeSelectStatementName(field: string): string; export declare function makeInsertStatementName(field: string): string; export declare function makeCountStatementName(field: string): string; export declare function makeCacheName(field: string): string; export declare function makeRowName(field: string): string; export declare function makeTables(schemas: MaybeDeduplicatedTableSchema[]): string; export declare function makeTable(schema: MaybeDeduplicatedTableSchema): string; export declare function makeRefTables(schemas: TableSchema[]): string; export declare function makeRefTableIndexSql(field: string): string; export declare function makeImports(schemas: TableSchema[], extraImports?: string[]): string;