import { SQLCore } from './core'; import { ICollection, IInsertItem, IGetItem, IQuery, IInsert, ICollections } from 'debe'; export declare abstract class SQLJsonCore extends SQLCore { chunks: number; bodyField: string; initialize(collections: ICollections, options: any): Promise; getCollectionBodyField(collection: ICollection): string; abstract selectJSONField(collection: ICollection, field: string): string; createWhere(collection: ICollection, where: string[] | string): any[]; createOrderBy(collection: ICollection, orderBy: string[] | string): string; createSelect(collection: ICollection, fields?: string[]): string; insert(collection: ICollection, value: (T & IInsertItem)[], options: IInsert): Promise<(T & IGetItem)[]>; query(collection: ICollection, queryArgs: IQuery | string | string[], queryType: 'all' | 'get' | 'count', skipTransform?: boolean): Promise; filterItem(collection: ICollection, item: any): [any, any]; transformForFrontend(collection: ICollection, result: any): any; transformForStorage(collection: ICollection, result: any): any; }