import { QueryResultCache } from "./QueryResultCache"; import { QueryResultCacheOptions } from "./QueryResultCacheOptions"; import { QueryRunner } from "../query-runner/QueryRunner"; import { Connection } from "../connection/Connection"; export declare class DbQueryResultCache implements QueryResultCache { protected connection: Connection; private queryResultCacheTable; constructor(connection: Connection); connect(): Promise; disconnect(): Promise; synchronize(queryRunner?: QueryRunner): Promise; getFromCache(options: QueryResultCacheOptions, queryRunner?: QueryRunner): Promise; isExpired(savedCache: QueryResultCacheOptions): boolean; storeInCache(options: QueryResultCacheOptions, savedCache: QueryResultCacheOptions | undefined, queryRunner?: QueryRunner): Promise; clear(queryRunner: QueryRunner): Promise; remove(identifiers: string[], queryRunner?: QueryRunner): Promise; protected getQueryRunner(queryRunner: QueryRunner | undefined): QueryRunner; }