import { BaseDatabaseAdapter } from './base';
import { TableSchema, QueryParams } from '../../types';
export declare class SQLiteAdapter extends BaseDatabaseAdapter {
    private db?;
    private filename;
    constructor(filename?: string);
    connect(): Promise<void>;
    disconnect(): Promise<void>;
    createTable(tableName: string, schema: TableSchema): Promise<void>;
    query<T = any>(tableName: string, params: QueryParams): Promise<T[]>;
    create<T = any>(tableName: string, data: any): Promise<T>;
    update<T = any>(tableName: string, id: string | number, data: any): Promise<T>;
    delete(tableName: string, id: string | number): Promise<boolean>;
    count(tableName: string, where?: Record<string, any>): Promise<number>;
    protected mapFieldType(fieldType: string): string;
}
//# sourceMappingURL=sqlite.d.ts.map