export interface ApexClassCandidate { NamespacePrefix: string | null; ManageableState: string | null; } export declare const isMutableApexClass: (row: { ManageableState: string | null; }) => boolean; export type TargetClassSelection = { kind: 'mutable'; candidate: T; } | { kind: 'not-mutable'; candidates: T[]; } | { kind: 'ambiguous'; candidates: T[]; } | { kind: 'unqualified'; candidate: T; } | { kind: 'not-found'; }; export declare const selectMutableClass: (candidates: readonly T[], orgNamespace: string | null) => TargetClassSelection;