export type SurfaceKind = 'hook' | 'service' | 'startup'; export type MvpCategory = 'core' | 'quiet' | 'gone' | 'legacy_retire'; export declare const VALID_SURFACE_KINDS: readonly SurfaceKind[]; export declare const VALID_MVP_CATEGORIES: readonly MvpCategory[]; export interface PluginSurfaceEntry { id: string; kind: SurfaceKind; category: MvpCategory; enabledByDefault: boolean; since: string; description: string; disabledReason?: string; } export interface SurfaceRegistryValidationResult { valid: boolean; errors: string[]; warnings: string[]; } export declare const PLUGIN_SURFACE_REGISTRY: readonly PluginSurfaceEntry[]; export declare function validateSurfaceRegistry(registry: readonly PluginSurfaceEntry[]): SurfaceRegistryValidationResult; export declare function getEnabledSurfaces(registry: readonly PluginSurfaceEntry[], overrides?: Record): PluginSurfaceEntry[]; export declare function getSurfacesByCategory(registry: readonly PluginSurfaceEntry[], category: MvpCategory): PluginSurfaceEntry[]; export declare function getSurfacesByKind(registry: readonly PluginSurfaceEntry[], kind: SurfaceKind): PluginSurfaceEntry[]; export declare function findUnclassifiedSurfaces(registryIds: readonly string[], actualSurfaceIds: readonly string[]): string[]; //# sourceMappingURL=plugin-surface-registry.d.ts.map