export declare const BUILTIN_WORKER_ROLES: readonly ["scout", "worker", "reviewer", "oracle", "researcher"]; export type WorkerDifficulty = "easy" | "medium" | "hard"; export type WorkerRolePresetSource = "builtin" | "user" | "project"; export interface WorkerRolePreset { readonly name: string; readonly tier: string; readonly difficulty: WorkerDifficulty; readonly capabilities: readonly string[]; readonly charter: string; readonly source: WorkerRolePresetSource; readonly fingerprint: string; } export interface WorkerRoleContract { readonly name: string; readonly tier: string; readonly charter: string; readonly presetSource: WorkerRolePresetSource; readonly presetFingerprint: string; } export interface WorkerRolePresetCatalogOptions { readonly projectDirectory: string; readonly projectTrusted: boolean; readonly builtinDirectory?: string; readonly userDirectory?: string; readonly projectRolesDirectory?: string; } export declare class WorkerRolePresetCatalog { #private; private constructor(); static load(options: WorkerRolePresetCatalogOptions): Promise; resolve(requestedRole: string | undefined): WorkerRolePreset; names(): readonly string[]; presets(): readonly WorkerRolePreset[]; } export declare function parseWorkerRolePreset(markdown: string, source: WorkerRolePresetSource, sourceName: string): WorkerRolePreset; export declare function workerRoleContract(preset: WorkerRolePreset): WorkerRoleContract; export declare function normalizeRoleName(role: string): string; //# sourceMappingURL=worker-role-presets.d.ts.map