import * as i0 from "@angular/core";
/**
 * Modal close button component providing accessible close functionality.
 * Must be used within a Modal component to function properly.
 * Supports custom content and interactive animations.
 */
export declare class ModalCloseComponent {
    /** Type of interactive animation */
    interactiveAnimation: import("@angular/core").InputSignal<"opacity" | "background">;
    /** Custom aria-label for accessibility */
    ariaLabel: import("@angular/core").InputSignal<string>;
    handleClick(): void;
    handleKeyDown(event: KeyboardEvent): void;
    private closeModal;
    static ɵfac: i0.ɵɵFactoryDeclaration<ModalCloseComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ModalCloseComponent, "tgui-modal-close", never, { "interactiveAnimation": { "alias": "interactiveAnimation"; "required": false; "isSignal": true; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
