/**
 * A customizable modal component used to display content in a dialog.
 *
 * The component supports a 'header', 'content', and 'footer' <slot> for injecting custom HTML
 */
export declare class ModusWcModal {
    private inheritedAttributes;
    /** Reference to the host element */
    el: HTMLElement;
    /**
     * The modal's backdrop.
     * Specify 'static' for a backdrop that doesn't close the modal when clicked outside the modal content.
     */
    backdrop?: 'default' | 'static';
    /** Custom CSS class to apply */
    customClass?: string;
    /** Specifies whether the modal should be displayed full-screen */
    fullscreen?: boolean;
    /** The ID of the inner dialog element */
    modalId: string;
    /** Specifies the position of the modal */
    position?: 'bottom' | 'center' | 'top';
    /** Specifies whether to show the close icon button at the top right of modal */
    showClose?: boolean;
    /** Specifies whether to show the fullscreen toggle icon button */
    showFullscreenToggle?: boolean;
    componentWillLoad(): void;
    private closeDialog;
    private getClasses;
    render(): any;
}
