import { WindowProps } from './types';
import { default as windowStyles } from './window.module.scss';
export { windowStyles as windowClasses };
export declare const Window: import('../../utils').FunctionComponentWithAs<"div", WindowProps> & {
    Body: import('react').ForwardRefExoticComponent<Omit<import('./types').BodyOptions, keyof import('react').HTMLAttributes<HTMLDivElement>> & import('react').HTMLAttributes<HTMLDivElement> & {
        children?: import('react').ReactNode | undefined;
    } & import('react').RefAttributes<HTMLDivElement>>;
    BoxText: import('react').ForwardRefExoticComponent<import('react').HTMLAttributes<HTMLDivElement> & {
        children?: import('react').ReactNode | undefined;
    } & import('react').RefAttributes<HTMLDivElement>>;
    Header: import('react').ForwardRefExoticComponent<import('react').HTMLAttributes<HTMLDivElement> & {
        children?: import('react').ReactNode | undefined;
    } & import('react').RefAttributes<HTMLDivElement>> & {
        Button: ({ "aria-label": ariaLabel, className, icon, isActive, onClick, ...rest }: import('../../utils').PropsWithAs<import('../../utils').As, import('./types').ActionButtonProps>) => import("react/jsx-runtime").JSX.Element;
        CloseButton: ({ as, className, onClick, }: import('../../utils').PropsWithAs<import('../../utils').As, Omit<import('./types').ActionButtonProps, "icon">>) => import("react/jsx-runtime").JSX.Element;
        LeftActions: ({ isExpandable, onExpandChange }: import('./types').HeaderLeftActionsProps) => import("react/jsx-runtime").JSX.Element;
        RightActions: ({ children, isClosable, onClose }: import('./types').HeaderRightActionsProps) => import("react/jsx-runtime").JSX.Element;
        Tab: import('../../utils').FunctionComponentWithAs<"button", import('./types').HeaderTabItem>;
        Tabs: ({ children, className, store, ...rest }: import('./types').HeaderTabsProps) => import("react/jsx-runtime").JSX.Element;
        Title: ({ as, className, title }: import('./types').HeaderTitleProps) => import("react/jsx-runtime").JSX.Element;
    };
    Media: import('react').ForwardRefExoticComponent<import('react').HTMLAttributes<HTMLDivElement> & {
        children?: import('react').ReactNode | undefined;
    } & import('react').RefAttributes<HTMLDivElement>>;
    TabPanel: import('react').ForwardRefExoticComponent<Omit<import('react').PropsWithChildren<import('react').HTMLAttributes<HTMLDivElement>>, keyof import('./types').TabPanelOptions> & import('./types').TabPanelOptions & import('react').RefAttributes<HTMLDivElement>>;
};
