import type { RuntimeStore } from '../runtime/store/index.js'; import type { SurfaceRecord } from '../runtime/store/domains/surfaces.js'; import { ConfigManager } from '../config/manager.js'; import type { ChannelPluginRegistry } from './plugin-registry.js'; import type { FeatureFlagReader } from '../runtime/feature-flags/index.js'; export declare class SurfaceRegistry { private readonly configManager; private readonly featureFlags; private readonly surfaces; private runtimeDispatch; private pluginRegistry; constructor(configManager: ConfigManager, runtimeStore?: RuntimeStore, featureFlags?: FeatureFlagReader); attachRuntime(runtimeStore: RuntimeStore): void; attachPluginRegistry(pluginRegistry: ChannelPluginRegistry): void; syncConfiguredSurfaces(): SurfaceRecord[]; list(): SurfaceRecord[]; } //# sourceMappingURL=surface-registry.d.ts.map