import { ReactNode } from 'react'; import { ButtonProps } from '../Button'; export type ModalWindowProps = { title?: ReactNode; /** * Component contents */ children?: ReactNode; onClose?: () => void; size?: 'small' | 'medium' | 'large' | 'fullscreen'; showCloseButton?: boolean; /** * Contents of the primary button */ primaryActionText?: ReactNode; /** * Click handler for primary button */ primaryActionHandler?: ButtonProps['onClick']; /** * Additional props for primary button */ primaryActionProps?: Omit; /** * Contents of the secondary button */ secondaryActionText?: ReactNode; /** * Click handler for secondary button */ secondaryActionHandler?: ButtonProps['onClick']; /** * Additional props for secondary button */ secondaryActionProps?: Omit; /** * Additional actions to render in Modal's footer */ actions?: ReactNode; className?: string; testId?: string; }; export declare const ModalWindow: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=ModalWindow.d.ts.map