import type { Dispatch, ReactElement, ReactNode, SetStateAction } from "react";
type DrawerState = [isOpen: boolean, setDrawerOpen: Dispatch<SetStateAction<boolean>>];
export type LayoutProps = {
    centered?: boolean;
    title?: string;
    description?: string;
    heading?: ReactNode;
    subtitle?: ReactNode;
    headerClassName?: string;
    children: ReactNode;
    CTA?: ReactNode;
    large?: boolean;
    MobileNavigationContainer?: ReactNode;
    SidebarContainer?: ReactElement;
    TopNavContainer?: ReactNode;
    drawerState?: DrawerState;
    HeadingLeftIcon?: ReactNode;
    backPath?: string | boolean;
    flexChildrenContainer?: boolean;
    isPublic?: boolean;
    withoutMain?: boolean;
    withoutSeo?: boolean;
    actions?: JSX.Element;
    beforeCTAactions?: JSX.Element;
    afterHeading?: ReactNode;
    smallHeading?: boolean;
    isPlatformUser?: boolean;
};
export default function Shell(props: LayoutProps): JSX.Element;
export declare function ShellMain(props: LayoutProps): JSX.Element;
export {};
//# sourceMappingURL=Shell.d.ts.map