import { DBSchema, GetCommandOptions } from './types/types';
import { DbEntity } from './types/entities';
export declare function createCozoDbCommandFactory(dbSchema: DBSchema): {
    generateModifyCommand: (tableName: string, command?: 'put' | 'update', fieldNames?: string[]) => string;
    generateAtomCommand: (tableName: string, items: Partial<DbEntity>[], fieldNames?: string[]) => string;
    generatePut: (tableName: string, array: Partial<DbEntity>[]) => string;
    generateGet: (tableName: string, selectFields?: string[], conditions?: string[], conditionFields?: string[], options?: GetCommandOptions) => string;
    generateUpdate: (tableName: string, array: Partial<DbEntity>[]) => string;
    generateRm: (tableName: string, keyValues: Partial<DbEntity>[]) => string;
};
