import React from 'react'; export type GenericModalProps = { id?: string; isOpen: boolean; children: React.ReactNode; focusLockDisabled?: boolean; onEscapeKeyup?: (event: KeyboardEvent) => void; onOutsideModalClick?: (event: React.MouseEvent) => void; /** A callback that is triggered after the modal is opened. */ onAfterEnter?: () => void; /** A callback that is triggered after the modal is closed. */ onAfterLeave?: () => void; className?: string; }; export declare const GenericModal: { ({ id: propsId, children, isOpen, focusLockDisabled, onEscapeKeyup, onOutsideModalClick, onAfterEnter, onAfterLeave: propsOnAfterLeave, className, }: GenericModalProps): JSX.Element; displayName: string; };