import type { SQLQuery } from '@databases/sql';
import baseSql from '@databases/sql';
import type { ServerColumnSchema } from '../../zero-schema/src/server-schema.ts';
export declare const Z2S_COLLATION = "ucs_basic";
export declare function formatPg(sql: SQLQuery): {
    text: string;
    values: unknown[];
};
export declare function formatPgInternalConvert(sql: SQLQuery): {
    text: string;
    values: unknown[];
};
export declare function formatSqlite(sql: SQLQuery): {
    text: string;
    values: unknown[];
};
export type LiteralType = 'boolean' | 'number' | 'string' | 'null';
export type PluralLiteralType = Exclude<LiteralType, 'null'>;
export declare function sqlConvertSingularLiteralArg(value: string | boolean | number | null): SQLQuery;
export declare function sqlConvertPluralLiteralArg(type: PluralLiteralType, value: PluralLiteralType[]): SQLQuery;
export declare function sqlConvertColumnArg(serverColumnSchema: ServerColumnSchema, value: unknown, plural: boolean, isComparison: boolean): SQLQuery;
export declare const sql: baseSql.SQL;
//# sourceMappingURL=sql.d.ts.map