import React from 'react'; import { ButtonProps } from '../../Button'; import { ModalProps } from '../Modal'; import { ModalHeaderContentProps } from '../ModalHeader'; export type ButtonAction = ButtonProps & { label?: React.ReactNode; ['data-testid']?: string; }; export interface ModalAutoProps extends Omit, Omit { actions?: ButtonAction[]; render(renderProps: ModalAutoRenderProps): React.ReactNode; dispose(): void; onClose?(): any; } export interface ModalAutoState { open: boolean; } export interface ModalAutoRenderProps { close(): void; } export declare const ModalAuto: React.MemoExoticComponent<(props: ModalAutoProps) => JSX.Element>;