import { ButtonMetadata } from '../../types'; import * as i0 from "@angular/core"; /** * `val-org-info-sheet` — sheet informativo "¿Qué son las organizaciones?". * Extraído del `OrgInfoSheetComponent` inline de `AccountPage` bajo el proceso de * ADR-021. * * El consumer pasa `title`/`subtitle`/`body`/`closeLabel` ya resueltos por props * (patrón del resto de modales del factory). Los textos de los 3 features * (Colaboración / Cambio rápido / Invitaciones), que en la versión inline estaban * hardcoded, ahora se auto-resuelven desde el namespace `OrgInfoSheet` * (auto-registrado en el constructor). * * Abierto vía `ModalService` — recibe `_modalRef` por `componentProps`. Header * canónico (Regla #5): sin `ion-title`, botón Cerrar texto en `slot=end`, * título/subtítulo en el body con `val-display`/`val-title`. */ export declare class OrgInfoSheetComponent { private i18n; /** Título principal (resuelto por el consumer). Fallback al namespace propio. */ title: string; /** Subtítulo (resuelto por el consumer). Fallback al namespace propio. */ subtitle: string; /** Cuerpo en párrafos separados por doble salto de línea (resuelto por el consumer). */ body: string; /** Label del botón cerrar (resuelto por el consumer). Fallback al namespace propio. */ closeLabel: string; /** Props del botón cerrar del footer (el consumer puede pasar custom). */ closeProps: Partial; /** Inyectado por `ModalService.open` — referencia para cerrar desde dentro. */ _modalRef?: { dismiss: (data?: unknown, role?: string) => void; }; constructor(); readonly resolvedTitle: import("@angular/core").Signal; readonly resolvedSubtitle: import("@angular/core").Signal; readonly resolvedCloseLabel: import("@angular/core").Signal; readonly paragraphs: import("@angular/core").Signal; readonly resolvedCloseProps: import("@angular/core").Signal>; dismiss(): void; protected tt(key: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }