import React from 'react'; export interface SheetProps { children: React.ReactNode; /** * 是否垂直居中 */ center?: boolean; className?: string; contentCls?: string; /** * 动画方向 * @default bottom */ direction?: 'left' | 'top' | 'right' | 'bottom'; onClose?: () => void; style?: React.CSSProperties; /** * 点击背景是否可以关闭 * @default true */ maskClosable?: boolean; /** * 关闭时摧毁子元素 */ destroyOnClose?: boolean; } export interface SheetInstance { setVisible: (visible: boolean) => void; } export declare const SheetContent: React.Context; declare const Sheet: React.ForwardRefExoticComponent>; export default Sheet; export interface SheetWrapInstance { promiseRef: { resolve: (data?: any) => {}; reject: (data?: any) => {}; }; sheetRef: SheetInstance | null; } export interface SheetWrapData { [page: string]: { fn: (options: any) => Promise; setVisible?: (visible: boolean) => void; }; } export declare const SheetWrap: React.ForwardRefExoticComponent<{ children: React.ReactNode; setOptions: (options: any) => void; data: SheetWrapData; } & SheetProps & React.RefAttributes>;