import type { ClubSelection } from './types.js'; export interface RoleDefinition { id: string; name: string; description: string; focusAreas: string[]; clubPreferences: Partial>; briefingFilter: { emphasize: string[]; deemphasize: string[]; }; } export declare function registerRole(role: RoleDefinition): void; export declare function getRole(id: string): RoleDefinition; export declare function hasRole(id: string): boolean; export declare function listRoles(): RoleDefinition[]; export declare function loadCustomRoles(cwd: string): RoleDefinition[]; export declare const generalist: RoleDefinition; export declare const backend: RoleDefinition; export declare const frontend: RoleDefinition; export declare const architect: RoleDefinition; export declare const devops: RoleDefinition; export declare const ml_engineer: RoleDefinition; export declare const database: RoleDefinition; export declare const ux_designer: RoleDefinition; //# sourceMappingURL=roles.d.ts.map