export type ModalSizes = 'small' | 'medium' | 'full' | 'auto';
declare const LuksoModal_base: import('@lukso/core').ThemeMixinConstructor<typeof import('lit').LitElement>;
/**
 * A full-screen overlay modal with a centered dialog box and backdrop overlay.
 * Does not close automatically on backdrop click — handle `on-backdrop-click` to close.
 *
 * @slot - Dialog content.
 */
export declare class LuksoModal extends LuksoModal_base {
    isOpen: boolean;
    disableAnimations: boolean;
    size: ModalSizes;
    hasBottomPadding: boolean;
    private styles;
    private close;
    private handleBackdropClick;
    render(): import('lit-html').TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'lukso-modal': LuksoModal;
    }
}
export {};
//# sourceMappingURL=index.d.ts.map