import { AmpersandTransport, DialectExecutorDependencies, ModelDef, ProviderName, QueryContextMeta, SelectAst } from '../../core/types'; import { QueryExecutor } from '../../core/query-builder'; export interface SalesforceConfig { version: string; providerName?: ProviderName; } export declare class SalesforceQueryExecutor implements QueryExecutor { private readonly deps; private readonly config; constructor(deps: DialectExecutorDependencies, config: SalesforceConfig); executeSelect>(ast: SelectAst, ctx?: QueryContextMeta): Promise; } export declare function createSalesforceExecutor(transport: AmpersandTransport, config: SalesforceConfig): SalesforceQueryExecutor;