export type WorkspaceAppCandidateSource = "workspace" | "org-directory" | "remote-agent" | "builtin"; export interface WorkspaceAppCandidate { id: string; name: string; description: string; whenToUse?: string[]; aliases?: string[]; source?: WorkspaceAppCandidateSource; } export interface WorkspaceAppSelection { agents: T[]; omittedCount: number; status: "selected" | "no-match"; selectedIds: string[]; explicitIds: string[]; lexicalIds: string[]; matchedIds: string[]; } export declare function selectWorkspaceAppCandidates(candidates: readonly T[], request: string, limit: number): WorkspaceAppSelection;