import { SettingsSurfaceDefinition } from './settings-surface-types.js'; export interface SettingsSurfaceRegistry { readonly definitions: readonly SettingsSurfaceDefinition[]; } export declare function createSettingsSurfaceRegistry(definitions?: readonly SettingsSurfaceDefinition[]): SettingsSurfaceRegistry; export declare function registerSettingsSurface(registry: SettingsSurfaceRegistry, definition: SettingsSurfaceDefinition): SettingsSurfaceRegistry; /** * Compatibility adapter for Better Auth plugin tabs. Existing plugin tab * shapes remain untouched; the canonical registry only owns their identity, * route, label, and component projection. */ export declare function settingsDefinitionsFromPluginTabs(plugins: readonly unknown[]): SettingsSurfaceDefinition[];