import { CustomLayoutDefinition, LayoutDefinition, LoaderOptions } from './types'; export declare class LayoutLoader { private layouts; private options; constructor(options?: Partial); load(layoutId: string, propsOverride?: Record): LayoutDefinition; getLayoutIds(): string[]; hasLayout(layoutId: string): boolean; reload(): void; registerLayout(layoutId: string, layoutConfig: string | CustomLayoutDefinition): void; registerLayouts(layoutsMap: Record): void; private loadAllLayouts; private loadLayoutFile; private parsePropsSchema; private extractDefaultProps; private normalizeLayoutId; private resolveLayoutEntry; }