import type { OrgAuth } from "../../auth/sf-auth.ts"; import type { DescribeGlobalArgsT } from "../schemas.ts"; /** * Lightweight list of every sObject in the target org. No record data. * Wraps `DescribeClient.describeGlobal()` — same cache the CLI uses. */ export type GlobalObjectSummary = { name: string; label: string; custom: boolean; queryable: boolean; createable: boolean; }; export type ToolOverrides = { auth?: OrgAuth; fetchFn?: typeof fetch; cacheRoot?: string; }; export declare function describeGlobal(args: DescribeGlobalArgsT, overrides?: ToolOverrides): Promise<{ orgId: string; alias: string | null; objects: GlobalObjectSummary[]; }>;