import * as React from "react"; import { Button } from "../components"; import { SheetContent } from "../components/Sheet"; interface MultiPageSheetPage { id: string; title: string; description?: string; icon?: React.ComponentType; content: React.ReactNode; fixedContent?: React.ReactNode; footerContent?: React.ReactNode; /** * Remove the default ScrollArea in the SheetContainer. * To be used if you want to manage the scroll yourself */ noScroll?: boolean; } interface MultiPageSheetProps { pages: MultiPageSheetPage[]; currentPageId: string; onPageChange: (pageId: string) => void; size?: React.ComponentProps["size"]; side?: React.ComponentProps["side"]; trapFocusScope?: boolean; showNavigation?: boolean; showHeaderNavigation?: boolean; onSave?: (e: React.MouseEvent) => void; className?: string; disableNext?: boolean; disableSave?: boolean; leftButton?: React.ComponentProps; centerButton?: React.ComponentProps; rightButton?: React.ComponentProps; addFooterSeparator?: boolean; } declare const MultiPageSheetRoot: React.FC; declare const MultiPageSheetTrigger: React.ForwardRefExoticComponent>; declare const MultiPageSheetClose: React.ForwardRefExoticComponent>; interface MultiPageSheetFooterProps extends React.HTMLAttributes { addTopSeparator: boolean; leftButton?: React.ComponentProps; centerButton?: React.ComponentProps; rightButton?: React.ComponentProps; } declare function MultiPageSheetFooter({ className, addTopSeparator, children, leftButton, centerButton, rightButton, ...props }: MultiPageSheetFooterProps): React.JSX.Element; declare namespace MultiPageSheetFooter { var displayName: string; } interface MultiPageSheetContentProps extends MultiPageSheetProps { children?: never; } declare const MultiPageSheetContent: React.ForwardRefExoticComponent>; export { MultiPageSheetRoot as MultiPageSheet, MultiPageSheetClose, MultiPageSheetContent, MultiPageSheetFooter, type MultiPageSheetFooterProps, type MultiPageSheetPage, type MultiPageSheetProps, MultiPageSheetTrigger, }; //# sourceMappingURL=MultiPageSheet.d.ts.map