import { FC, PropsWithChildren } from 'react'; import { RoomShellStore } from './RoomShellSlice'; export declare function RoomShellBase({ className, children, roomStore, }: React.PropsWithChildren<{ className?: string; roomStore?: RoomShellStore; }>): import("react/jsx-runtime").JSX.Element; export declare const RoomSidebar: FC>; export declare const LayoutComposer: FC<{ className?: string; tileClassName?: string; }>; export declare const LoadingProgress: FC<{ className?: string; }>; export declare const RoomShell: typeof RoomShellBase & { Sidebar: FC>; SidebarButton: FC<{ className?: string; title: string; isSelected: boolean; isDisabled?: boolean; icon: React.ComponentType<{ className?: string; }>; onClick: () => void; }>; SidebarButtons: FC<{ className?: string; }>; LayoutComposer: FC<{ className?: string; tileClassName?: string; }>; LoadingProgress: FC<{ className?: string; }>; CommandPalette: (({ isOpen: controlledOpen, defaultOpen, onOpenChange, placeholder, emptyMessage, enableKeyboardShortcut, }: import("./RoomShellCommandPalette").RoomShellCommandPaletteProps) => import("react/jsx-runtime").JSX.Element) & { Button: ({ className, icon: Icon, iconClassName, tooltip, variant, size, onClick, ...buttonProps }: import("./RoomShellCommandPalette").RoomShellCommandPaletteButtonProps) => import("react/jsx-runtime").JSX.Element; }; }; //# sourceMappingURL=RoomShell.d.ts.map