import { ArtifactWidth } from './AppShell.config'; import { AppSurfaceHandle, ArtifactPresentation } from './appSurface/types'; import { AppShellRegionControls } from './types'; /** * Full-size header/rail/chat/artifact layout. Side regions fit inline or * become drawers from measured shell width, not viewport breakpoints. */ export declare const AppShell: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref">, "children" | "style"> & { header?: import('react').ReactNode; rail?: import('react').ReactNode; chat: import('react').ReactNode; artifact?: import('react').ReactNode; defaultArtifactWidth?: ArtifactWidth; defaultRailCollapsed?: boolean; defaultArtifactCollapsed?: boolean; controlRef?: import('react').Ref; regionControlRef?: import('react').Ref; onArtifactPresentationChange?: (presentation: ArtifactPresentation) => void; } & import('react').RefAttributes>;