import type { DialogProps } from "./dialog.component"; import { Size, ContentPaddingInterface } from "./dialog.config"; declare const dialogSizes: { readonly small: "540px"; readonly medium: "850px"; readonly large: "1080px"; }; declare const smallScreenBreakpoint = "600px"; /** Transient size prop shared across all styled dialog sub-components */ type TransientSizeProps = { $size?: Size; }; /** Transient prop to disable sticky behaviour on small screens */ type TransientDisableStickyProps = { $disableStickyOnSmallScreen?: boolean; }; /** Base transient props shared by most styled dialog sub-components */ type SharedTransientProps = TransientSizeProps & TransientDisableStickyProps; type StyledDialogTitleProps = SharedTransientProps & Pick & { hasSubtitle?: boolean; }; type StyledDialogFooterProps = SharedTransientProps & { $sticky?: boolean; }; declare const DialogPositioner: import("styled-components").StyledComponent<"div", any, { theme: object; } & TransientSizeProps & TransientDisableStickyProps & { $fullscreen?: boolean; }, "theme">; declare const StyledDialogContent: import("styled-components").StyledComponent<"div", any, { theme: object; } & ContentPaddingInterface & TransientSizeProps & TransientDisableStickyProps & { disableContentPadding?: boolean; hasHeader?: boolean; hasFooter?: boolean; }, "theme">; declare const StyledDialogFooter: import("styled-components").StyledComponent<"div", any, StyledDialogFooterProps, never>; declare const StyledDialogTitle: import("styled-components").StyledComponent<"div", any, StyledDialogTitleProps, never>; declare const StyledDialog: import("styled-components").StyledComponent<"div", any, TransientSizeProps & TransientDisableStickyProps & Pick & { $size: Size; backgroundColor: string; dialogHeight?: string; $gradientKeyLine?: boolean; pagesStyling?: boolean; } & ContentPaddingInterface, never>; declare const StyledSubtitle: import("styled-components").StyledComponent<{ ({ variant, as, id, fluid, inverse, size, tint, weight, truncate, color, children, screenReaderOnly, "aria-live": ariaLive, "aria-hidden": ariaHidden, ...rest }: import("../../../typography").TypographyProps): import("react").JSX.Element; displayName: string; }, any, {}, never>; export { DialogPositioner, StyledDialog, StyledDialogTitle, StyledDialogContent, StyledDialogFooter, StyledSubtitle, dialogSizes, smallScreenBreakpoint, };