/** * Profile registry for resolving profiles by ID or alias. */ import { type ResolvedProfile, type ListedProfileDetails } from './profile-resolver.js'; import { type ProfileAllowlistConfig } from './profile-allowlist.js'; export interface ProfileRegistryOptions { profilesDir?: string; defaultProfile?: ResolvedProfile; specPathOverride?: string; allowlist?: ProfileAllowlistConfig | null; } export declare class ProfileRegistry { private profilesDir?; private defaultProfile?; private specPathOverride?; private allowlist; constructor(options: ProfileRegistryOptions); getDefaultProfile(): ResolvedProfile | undefined; resolveProfile(profileId: string): Promise; listProfilesForIndex(): Promise; private isAllowed; private filterProfiles; } //# sourceMappingURL=profile-registry.d.ts.map