import { IModelJsNative } from "@bentley/imodeljs-native";
import { DbBlobRequest, DbBlobResponse, DbQueryConfig, DbQueryRequest, DbQueryResponse } from "@itwin/core-common";
/** @internal */
export type OnResponse = (response: Response) => void;
/** @internal */
export declare class ConcurrentQuery {
    /** @internal */
    static executeQueryRequest(conn: IModelJsNative.ECDb | IModelJsNative.DgnDb, request: DbQueryRequest): Promise<DbQueryResponse>;
    /** @internal */
    static executeBlobRequest(conn: IModelJsNative.ECDb | IModelJsNative.DgnDb, request: DbBlobRequest): Promise<DbBlobResponse>;
    static resetConfig(conn: IModelJsNative.ECDb | IModelJsNative.DgnDb, config?: DbQueryConfig): DbQueryConfig;
    static shutdown(conn: IModelJsNative.ECDb | IModelJsNative.DgnDb): void;
}
//# sourceMappingURL=ConcurrentQuery.d.ts.map