import { DatabaseAdapter } from 'electric-sql/electric';
import { TableColumn } from './interface';
export type SqlDialect = 'sqlite' | 'postgres';
export declare const getSqlDialect: (adapter: DatabaseAdapter) => Promise<SqlDialect>;
export declare const getDbTables: (adapter: DatabaseAdapter, dialect: SqlDialect) => Promise<{
    sql: string;
    columns: TableColumn[];
    name: string;
}[]>;
export declare const getElectricTables: (adapter: DatabaseAdapter, dialect: SqlDialect) => Promise<{
    sql: string;
    columns: TableColumn[];
    name: string;
}[]>;
