import React, { CSSProperties, ReactNode } from 'react'; import './index.less'; declare type SheetHeight = number | string; declare type SemanticName = 'header' | 'body' | 'footer' | 'mask'; export interface PersistentBottomSheetProps { open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; afterOpenChange?: (open: boolean) => void; onClose?: React.MouseEventHandler; className?: string; style?: CSSProperties; header?: ReactNode; footer?: ReactNode; children?: ReactNode; classNames?: Partial>; styles?: Partial>; maxHeight?: SheetHeight; mask?: boolean; maskClosable?: boolean; destroyOnHidden?: boolean; zIndex?: number; } /** * A bottom-aligned sheet that keeps header and footer visible while collapsing * only the body area. Header/footer heights are measured so footer growth * automatically reduces the available body height. */ declare const PersistentBottomSheet: React.FC; export default PersistentBottomSheet;