/** * Layout Slot Provider * Interface for dynamic layout slot registration */ export interface AreaOptions { /** Area name */ name: string; /** Display order */ order?: number; /** Area metadata */ meta?: Record; } export interface ILayoutSlotProvider { /** * Register a new layout area dynamically */ registerArea(name: string, options?: AreaOptions): () => void; /** * Unregister a layout area */ unregisterArea(name: string): void; /** * Get all registered areas */ getRegisteredAreas(): string[]; /** * Check if an area is registered */ isAreaRegistered(name: string): boolean; } //# sourceMappingURL=LayoutSlotProvider.d.ts.map