import { IDbConstructorOptions, TDbRecord } from '../interfaces'; export declare class DbBase { readonly options: IDbConstructorOptions; dbInfo: string; fieldsList: string; schemaAndTable: string; tableFieldNameArray: string[]; tsField: string; private tsFieldQuoted; idFields: string[] | any[]; sortBy: string; private ld; private rd; private noLock; private readonly recordsetPropName; millis2dbFn: Function; constructor(options: IDbConstructorOptions); getPool(): Promise; close(): Promise; query(strSQL: string): Promise; _getColumnsNames(): Promise; init(): Promise; limitIt(_strSQL: string, _limit: number): string; getPortionSQL({ startTs, endTs, limit }: { startTs: number; endTs: number; limit: number; }): string; getPortionOfData({ startTs, endTs, limit, timeDelayMillis }: { startTs: number; endTs: number; limit: number; timeDelayMillis: number; }): Promise; getNextRecordSQL(fromTs: number): string; getNextRecordTs(fromTs: number): Promise; destroy(): void; } //# sourceMappingURL=DbBase.d.ts.map