import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiModalSignature {
    Element: HTMLDivElement;
    Args: {
        onClose?: (e: Event) => void;
        maxWidth?: boolean | string;
        clickOutsideToClose?: boolean;
        isFocusTrapActive?: boolean;
        shouldSelfFocus?: boolean;
        isFocusTrapPaused?: boolean;
        focusTrapOptions?: {
            allowOutsideClick?: boolean;
            clickOutsideDeactivates?: boolean;
            initialFocus?: string | HTMLElement | (() => HTMLElement);
            fallbackFocus?: string | HTMLElement | (() => HTMLElement);
            escapeDeactivates?: boolean;
            returnFocusOnDeactivate?: boolean;
            preventScroll?: boolean;
        };
    };
    Blocks: {
        default: [];
    };
}
declare const EuiModal: TemplateOnlyComponent<EuiModalSignature>;
export default EuiModal;
//# sourceMappingURL=eui-modal.d.ts.map