import { BaseDriver } from '@cubejs-backend/query-orchestrator'; import { BaseQuery } from '@cubejs-backend/schema-compiler'; import { StartedTestContainer } from 'testcontainers'; export declare const prepareCompiler: (content: any, options?: any) => import("@cubejs-backend/schema-compiler").Compiler; export declare abstract class QueryTestAbstract { abstract getQueryClass(): any; protected getQuery(compilers: any, options: any): BaseQuery; testRefreshKeyEveryDay(connection: T): Promise; testRefreshKeyIncrementalWithUpdateWindow(connection: T): Promise; testCreateIndexes(connection: T): Promise; } export interface QueryTestCaseOptions { name: string; connectionFactory: (container: StartedTestContainer) => BaseDriver; DbRunnerClass: any; } export declare function createQueryTestCase(test: QueryTestAbstract, opts: QueryTestCaseOptions): void; //# sourceMappingURL=query-test.abstract.d.ts.map