import * as React from "react"; import { Button } from "../components"; import { DialogContent } from "../components/Dialog"; interface MultiPageDialogPage { id: string; title: string; description?: string; icon?: React.ComponentType; content: React.ReactNode; fixedContent?: React.ReactNode; } declare const MultiPageDialogRoot: React.FC; declare const MultiPageDialogTrigger: React.ForwardRefExoticComponent>; declare const MultiPageDialogClose: React.ForwardRefExoticComponent>; interface MultiPageDialogFooterProps extends React.HTMLAttributes { addTopSeparator: boolean; leftButton?: React.ComponentProps; centerButton?: React.ComponentProps; rightButton?: React.ComponentProps; } declare function MultiPageDialogFooter({ className, addTopSeparator, children, leftButton, centerButton, rightButton, ...props }: MultiPageDialogFooterProps): React.JSX.Element; declare namespace MultiPageDialogFooter { var displayName: string; } interface MultiPageDialogProps { pages: MultiPageDialogPage[]; currentPageId: string; onPageChange: (pageId: string) => void; size?: React.ComponentProps["size"]; height?: React.ComponentProps["height"]; trapFocusScope?: boolean; isAlertDialog?: boolean; preventAutoFocusOnClose?: boolean; showNavigation?: boolean; showHeaderNavigation?: boolean; className?: string; disableNext?: boolean; leftButton?: React.ComponentProps; centerButton?: React.ComponentProps; rightButton?: React.ComponentProps; footerContent?: React.ReactNode; addFooterSeparator?: boolean; hideCloseButton?: boolean; } interface MultiPageDialogContentProps extends MultiPageDialogProps { children?: never; } declare const MultiPageDialogContent: React.ForwardRefExoticComponent>; export { MultiPageDialogRoot as MultiPageDialog, MultiPageDialogClose, MultiPageDialogContent, MultiPageDialogFooter, type MultiPageDialogFooterProps, type MultiPageDialogPage, type MultiPageDialogProps, MultiPageDialogTrigger, }; //# sourceMappingURL=MultiPageDialog.d.ts.map