import type { BehaviorDefinition } from './types';
export interface ModalBehaviorOptions {
    closeOnBackdropClick?: boolean;
    closeOnEscape?: boolean;
    backdropClass?: string;
    modal?: boolean;
}
export declare const modalBehaviorDefinition: BehaviorDefinition;
export declare function createModalBehavior(element: HTMLDialogElement, options?: ModalBehaviorOptions): void;
declare global {
    interface HTMLDialogElement {
        openModal(): void;
        closeModal(returnValue?: string): void;
        isModalOpen(): boolean;
    }
}
export default modalBehaviorDefinition;
//# sourceMappingURL=modal-behavior.d.ts.map