import { contractLayer } from '../std-table/contract/index.js'; import type { TableDefinition } from '../std-table/definition/index.js'; import type { SQLiteDriver } from './database/index.js'; import { setupSQLiteTable } from './setup/index.js'; export interface SQLiteConfig { readonly database: SQLiteDriver; readonly tableName?: string; } type TableSource = Pick, 'logicalName' | 'primary' | 'localSecondaryIndexes' | 'globalSecondaryIndexes' | 'snapshot'>; export interface SQLiteTable { readonly tableName: string; readonly layer: ReturnType>; readonly setup: ReturnType; } declare const make: (table: TableSource, config: SQLiteConfig) => SQLiteTable; export declare const SQLite: { readonly make: typeof make; }; export type { SQLiteDriver } from './database/index.js'; //# sourceMappingURL=sqlite.d.ts.map