import type { TransitionPhase } from '~/hooks/useMountTransition';
import type { DialogProps } from './types';
export declare const Root: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {
    id: string;
    $isOpen: DialogProps["isOpen"];
    $viewportHeight: number;
    $transitionPhase: TransitionPhase;
    $scrollable: DialogProps["scrollable"];
    $flow: DialogProps["flow"];
}>> & string;
export declare const Wrapper: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {
    $scrollable: DialogProps["scrollable"];
    $flow: DialogProps["flow"];
}>> & string;
export declare const Container: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {
    $isOpen: DialogProps["isOpen"];
    $transitionPhase: TransitionPhase;
    $size: DialogProps["size"];
    $scrollable: DialogProps["scrollable"];
    $flow: DialogProps["flow"];
}>> & string;
export declare const Body: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {
    $scrollable: DialogProps["scrollable"];
}>> & string;
export declare const BodyArea: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {
    $padding: DialogProps["padding"];
}>> & string;
/**
 * The Content component can be used to create custom Dialog
 * treatments in conjunction with `padding="none"`
 */
export declare const Content: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, never>> & string;
