import React from "react"; type DivProps = React.HTMLAttributes; type DivPropsWithNodeTitle = Omit; type NavProps = React.HTMLAttributes; type NavPropsWithNodeTitle = Omit; type HeaderProps = React.HTMLAttributes; type MainProps = React.HTMLAttributes; type ButtonProps = React.ButtonHTMLAttributes; export interface GlassAppShellProps extends DivProps { topBar?: React.ReactNode; sidebar?: React.ReactNode; actionBar?: React.ReactNode; statusBar?: React.ReactNode; sidebarPlacement?: "left" | "right"; density?: "compact" | "comfortable" | "spacious"; } export declare const GlassAppShell: React.ForwardRefExoticComponent>; export interface GlassTopBarProps extends HeaderProps { brand?: React.ReactNode; navigation?: React.ReactNode; actions?: React.ReactNode; sticky?: boolean; } export declare const GlassTopBar: React.ForwardRefExoticComponent>; export interface GlassSidebarRailItem { id: string; label: string; icon?: React.ReactNode; active?: boolean; disabled?: boolean; onSelect?: () => void; } export interface GlassSidebarRailProps extends NavProps { items?: GlassSidebarRailItem[]; "aria-label"?: string; } export declare const GlassSidebarRail: React.ForwardRefExoticComponent>; export interface GlassSidebarPanelProps extends NavPropsWithNodeTitle { title?: React.ReactNode; footer?: React.ReactNode; collapsed?: boolean; } export declare const GlassSidebarPanel: React.ForwardRefExoticComponent>; export declare const GlassMain: React.ForwardRefExoticComponent>; export interface GlassPageProps extends DivProps { constrained?: boolean; } export declare const GlassPage: React.ForwardRefExoticComponent>; export interface GlassPageHeaderProps extends DivPropsWithNodeTitle { eyebrow?: React.ReactNode; title?: React.ReactNode; description?: React.ReactNode; actions?: React.ReactNode; } export declare const GlassPageHeader: React.ForwardRefExoticComponent>; export interface GlassBreadcrumbItem { label: React.ReactNode; href?: string; } export interface GlassBreadcrumbsProps extends NavProps { items: GlassBreadcrumbItem[]; } export declare const GlassBreadcrumbs: React.ForwardRefExoticComponent>; export declare const GlassActionBar: React.ForwardRefExoticComponent>; export interface GlassSplitPaneProps extends DivProps { ratio?: "third" | "half" | "two-thirds"; direction?: "horizontal" | "vertical"; } export declare const GlassSplitPane: React.ForwardRefExoticComponent>; export interface GlassResizablePanelProps extends DivProps { minSize?: number | string; maxSize?: number | string; } export declare const GlassResizablePanel: React.ForwardRefExoticComponent>; export interface GlassCommandDockProps extends DivProps { input?: React.ReactNode; actions?: React.ReactNode; } export declare const GlassCommandDock: React.ForwardRefExoticComponent>; export declare const GlassStatusBar: React.ForwardRefExoticComponent>; export interface GlassMobileShellProps extends DivProps { topBar?: React.ReactNode; bottomBar?: React.ReactNode; } export declare const GlassMobileShell: React.ForwardRefExoticComponent>; export interface GlassIconButtonProps extends ButtonProps { label: string; } export declare const GlassIconButton: React.ForwardRefExoticComponent>; export {}; //# sourceMappingURL=components.d.ts.map