export interface RbacSlotRegistry {
    register(contribution: SlotContribution): void;
    get(pluginId: string, slot: string): SlotContribution[];
    getAll(): SlotContribution[];
}
type SlotContribution = {
    pluginId: string;
    slot: string;
    component: React.ComponentType<any>;
    staticProps?: Record<string, any>;
    injectedPluginId: string;
};
declare class SlotRegistryClass {
    private slots;
    register(contribution: SlotContribution): void;
    get(pluginId: string, slot: string): SlotContribution[];
    getAll(): SlotContribution[];
}
export declare const SlotRegistry: SlotRegistryClass;
export {};
