import { PropsWithChildren, ReactElement, ReactNode } from 'react'; import { BoxProps } from '@voussoir/layout'; import { VoussoirTheme } from '@voussoir/style'; import { Config } from '../../config'; export declare const AppShell: (props: { config: Config; children: ReactNode; currentBranch: string; basePath: string; }) => JSX.Element; type EmptyStateProps = { children: ReactNode; } | { title?: ReactNode; icon?: ReactElement; message?: ReactNode; actions?: ReactNode; }; export declare function EmptyState(props: EmptyStateProps): JSX.Element; export declare const AppShellBody: ({ children }: PropsWithChildren) => JSX.Element; type AppShellContextValue = { containerWidth: keyof VoussoirTheme['size']['container']; }; export declare const AppShellRoot: ({ children, containerWidth, }: PropsWithChildren>) => JSX.Element; export declare const AppShellContainer: (props: BoxProps) => JSX.Element; export {};