/**
 * Dialog type options
 */
export declare enum DialogType {
    DIALOG = "dialog",
    MODAL = "modal"
}
/**
 * Dialog options interface
 */
export interface DialogOptions {
    closer: string | null;
    backdropCloser: boolean;
    escCloser: boolean;
}
/**
 * HOODialog Class - Handles accessible dialog functionality
 */
export declare class HOODialog {
    #private;
    /** Default options for modal dialog */
    static options: DialogOptions;
    /**
     * Enum of available dialog types
     */
    static dialogType: typeof DialogType;
    /**
     * Constructor for HOODialog
     * @param launcher - CSS selector for the element that opens the dialog
     * @param dialog - CSS selector for the dialog element
     * @param dialogType - Type of dialog (DIALOG or MODAL)
     * @param options - Configuration options
     */
    constructor(launcher: string, dialog: string, dialogType?: DialogType, options?: DialogOptions);
}
//# sourceMappingURL=dialog.d.ts.map