default: {
    exportRelations: ((relations: string[]) => any);
    get: ((tableName: string, selectFields?: string[], conditions?: string[], conditionFields?: string[], options?: GetCommandOptions) => Promise<IDBResult | IDBResultError>);
    getCommandFactory: (() => {
        generateAtomCommand: ((tableName: string, items: Partial<DbEntity>[], fieldNames?: string[]) => string);
        generateGet: ((tableName: string, selectFields?: string[], conditions?: string[], conditionFields?: string[], options?: GetCommandOptions) => string);
        generateModifyCommand: ((tableName: string, command?: "update" | "put", fieldNames?: string[]) => string);
        generatePut: ((tableName: string, array: Partial<DbEntity>[]) => string);
        generateRm: ((tableName: string, keyValues: Partial<DbEntity>[]) => string);
        generateUpdate: ((tableName: string, array: Partial<DbEntity>[]) => string);
    });
    importRelations: ((content: string) => any);
    init: ((onWrite?: OnWrite) => Promise<void>);
    put: ((tableName: string, array: Partial<DbEntity>[]) => Promise<IDBResult | IDBResultError>);
    rm: ((tableName: string, keyValues: Partial<DbEntity>[]) => Promise<IDBResult | IDBResultError>);
    runCommand: ((command: string, immutable?: boolean) => Promise<IDBResult | IDBResultError>);
    update: ((tableName: string, array: Partial<DbEntity>[]) => Promise<IDBResult | IDBResultError>);
}