import { ModalButton } from './types';
import * as i0 from "@angular/core";
/**
 * Internal component for simple content modals.
 * Used by ModalService.openSimple()
 *
 * Header + título + close button delegados a `val-modal-shell` (estándar
 * canónico — ver Regla #5 en `frontend/CLAUDE.md`). El cuerpo (innerHTML) +
 * footer con botones quedan locales.
 */
export declare class SimpleModalContentComponent {
    title: string;
    content: string;
    buttons: ModalButton[];
    showCloseButton: boolean;
    _modalRef: {
        dismiss: (data?: any, role?: string) => Promise<boolean>;
    };
    onButtonClick(button: ModalButton): Promise<void>;
    onDismiss(role: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SimpleModalContentComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SimpleModalContentComponent, "val-simple-modal-content", never, { "title": { "alias": "title"; "required": false; }; "content": { "alias": "content"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "showCloseButton": { "alias": "showCloseButton"; "required": false; }; "_modalRef": { "alias": "_modalRef"; "required": false; }; }, {}, never, never, true, never>;
}
