import { ObjectLiteral, QueryBuilder, Connection } from 'typeorm';
declare type PostgresExplainParameters = {
    analyze?: boolean;
    verbose?: boolean;
    costs?: boolean;
    buffers?: boolean;
    timing?: boolean;
};
declare type FormatTypes = 'text' | 'xml' | 'json' | 'yaml';
declare type ExplainParameters = undefined | PostgresExplainParameters;
export default function explain<T extends ObjectLiteral>(qb: QueryBuilder<T>, explainParameters?: ExplainParameters, format?: FormatTypes, connection?: Connection): Promise<any>;
export {};
