import type { OrgCredentials, SFDescribeResult, SFQueryResult } from '../types.js'; /** * Minimal Salesforce REST API client using native fetch (Node 18+). * * Research D4: No @salesforce/core or jsforce in production bundle. * All sObject names are validated through safeSObjectName() before URL interpolation. * Credentials are never logged. */ export declare class OrgClient { private readonly instanceUrl; private readonly accessToken; private readonly apiVersion; constructor(credentials: OrgCredentials); private get baseUrl(); private request; describeObject(sObjectName: string): Promise; querySoql>(soql: string): Promise>; listSObjects(): Promise; } //# sourceMappingURL=org-client.d.ts.map