import React, { Component, ReactNode } from 'react'; import { FlattenSimpleInterpolation } from 'styled-components'; export declare const ModalTitle: import("styled-components").StyledComponent<"div", any, {}, never>; export declare const ModalFooter: ({ cancel, confirm, cancelButton, confirmButton }: { cancel: any; confirm: any; cancelButton: any; confirmButton: any; }) => React.JSX.Element; export interface ModalDialogProps { footer: boolean; close: boolean; isOpen: boolean; title?: string; className?: string; onConfirm: (...args: any) => any; onCancel: (...args: any) => any; confirmButton: object; confirmButtonLabel?: string; cancelButton: object; cancelButtonLabel?: string; cssStyle?: FlattenSimpleInterpolation | string; style?: React.CSSProperties; theme: any; children?: ReactNode; } export declare class ModalDialog extends Component { static defaultProps: { footer: boolean; close: boolean; onConfirm: () => void; onCancel: () => void; cancelButton: { link: boolean; large: boolean; children: string; }; confirmButton: { cta: boolean; large: boolean; width: string; children: string; }; cssStyle: any[]; }; render(): React.JSX.Element; } declare const StyledModal: import("styled-components").StyledComponent; export default StyledModal;