/** * Salesforce integration client implementation. * * Executes Salesforce operations through the Superblocks orchestrator * including SOQL queries, single-object CRUD, and bulk operations. */ import type { z } from "zod"; import type { QueryExecutor, TraceMetadata } from "../registry.js"; import type { IntegrationConfig, IntegrationClientImpl } from "../types.js"; import type { SalesforceClient } from "./types.js"; /** * Internal implementation of the Salesforce client. */ export declare class SalesforceClientImpl implements SalesforceClient, IntegrationClientImpl { readonly config: IntegrationConfig; private readonly executeQuery; constructor(config: IntegrationConfig, executeQuery: QueryExecutor); get name(): string; get pluginId(): string; /** * Execute a request and wrap errors. */ private exec; /** * Build a CRUD request object. */ private buildCrudRequest; /** * Build a bulk request object. */ private buildBulkRequest; query(soql: string, schema: z.ZodSchema, metadata?: TraceMetadata): Promise; create(resourceType: string, body: Record, metadata?: TraceMetadata): Promise; read(resourceType: string, resourceId: string, schema: z.ZodSchema, metadata?: TraceMetadata): Promise; update(resourceType: string, resourceId: string, body: Record, metadata?: TraceMetadata): Promise; remove(resourceType: string, resourceId: string, metadata?: TraceMetadata): Promise; bulkCreate(resourceType: string, records: Array>, metadata?: TraceMetadata): Promise; bulkUpdate(resourceType: string, records: Array>, metadata?: TraceMetadata): Promise; bulkDelete(resourceType: string, records: Array>, metadata?: TraceMetadata): Promise; bulkUpsert(resourceType: string, records: Array>, externalId: string, metadata?: TraceMetadata): Promise; } //# sourceMappingURL=client.d.ts.map