import React, { type ReactNode } from 'react'; type Size = 'large' | 'medium' | 'small'; type Type = 'sheet' | 'popup'; interface SemiModalProps extends Omit, 'className'> { children?: React.ReactNode; type?: Type; size?: Size; onCancel?: (event: React.BaseSyntheticEvent) => void; onClose?: (event: React.BaseSyntheticEvent) => void; } export declare const SemiModal: { Frame: React.ForwardRefExoticComponent>; Header: ({ children, ...rest }: React.ComponentProps<"header"> & { children: ReactNode; }) => React.JSX.Element; HeaderTitle: ({ children, ...rest }: React.ComponentProps<"p">) => React.JSX.Element; Contents: ({ children, ...rest }: React.ComponentProps<"div"> & { children: ReactNode; }) => React.JSX.Element; Footer: ({ children, ...rest }: React.ComponentProps<"div">) => React.JSX.Element; StyleOnly: ({ className, children, size, type, ...rest }: React.ComponentProps<"div"> & { size?: Size; type?: Type; }) => React.JSX.Element; }; export {}; //# sourceMappingURL=SemiModal.d.ts.map