import React from 'react'; import type { ComponentsRegistry } from './componentsRegistry'; interface ComponentsProviderProps { registry: ComponentsRegistry; children: React.ReactNode; } export declare function ComponentsProvider({ children, registry }: ComponentsProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useComponent[0]>(id: T): ({ StaffCard: typeof import("../User/StaffCard").StaffCard; } & { AsideNavigation: typeof import("../../lib").AsideNavigation; } & { ErrorBoundary: typeof import("../ErrorBoundary/ErrorBoundary").ErrorBoundaryInner; } & { ShardsTable: typeof import("../ShardsTable/ShardsTable").ShardsTable; })[T] extends infer T_1 ? T_1 extends ({ StaffCard: typeof import("../User/StaffCard").StaffCard; } & { AsideNavigation: typeof import("../../lib").AsideNavigation; } & { ErrorBoundary: typeof import("../ErrorBoundary/ErrorBoundary").ErrorBoundaryInner; } & { ShardsTable: typeof import("../ShardsTable/ShardsTable").ShardsTable; })[T] ? T_1 extends React.ComponentType ? React.ComponentType>> : never : never : never; export {};