import { Table } from '../table/Table'; import { Schema } from '../table'; export declare function getSingleValue(schema: Schema, funcName: string, table: Table): any; export declare function listAll(schema: Schema, funcName: string, table: Table): any[]; export declare function each(table: Table): Generator; export declare function eachWithAttrs(schema: Schema, funcName: string, indexName: string, table: Table, args: any[]): Generator; export declare function deleteWithAttrs(schema: Schema, funcName: string, indexName: string, table: Table, indexKey: any): void; export declare function deleteAll(schema: Schema, table: Table, args: any[]): void; export declare function replaceAll(schema: Schema, table: Table, args: any[]): void; export declare function count(schema: Schema, table: Table, args: any[]): number; export declare function first(table: Table): any;