import type { FC, DetailedHTMLProps, HTMLAttributes } from 'react';
import type { ModalSize } from '../../components/modal/pharos-modal';
export interface PharosModalProps extends DetailedHTMLProps, HTMLElement> {
/**
* Indicates if the modal is open.
*/
open?: boolean;
/**
* Text content for the modal header
*/
header?: string;
/**
* Indicates if the modal footer should contain a divider.
*/
footerDivider?: boolean;
/**
* Indicates the size of the modal
*/
size?: ModalSize;
/**
* Fires when the modal is about to close - cancelable
*/
'onPharos-Modal-Close'?: (event: CustomEvent) => void;
/**
* Fires when the modal is about to open - cancelable
*/
'onPharos-Modal-Open'?: (event: CustomEvent) => void;
/**
* Fires when the modal has opened
*/
'onPharos-Modal-Opened'?: (event: CustomEvent) => void;
/**
* Fires when the modal has closed
*/
'onPharos-Modal-Closed'?: (event: CustomEvent) => void;
}
export declare const PharosModal: FC;
//# sourceMappingURL=pharos-modal.d.ts.map