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;
    /**
     * Muestra las 3 feature-cards de organizaciones (colaboración / cambio rápido /
     * invitaciones). `false` → sheet article-style (solo título + subtítulo + cuerpo),
     * reusable como explainer genérico (ej. integraciones / API keys). Default `true`.
     */
    showFeatures: boolean;
    /** Props del botón cerrar del footer (el consumer puede pasar custom). */
    closeProps: Partial<ButtonMetadata>;
    /** Inyectado por `ModalService.open` — referencia para cerrar desde dentro. */
    _modalRef?: {
        dismiss: (data?: unknown, role?: string) => void;
    };
    constructor();
    readonly resolvedTitle: import("@angular/core").Signal<string>;
    readonly resolvedSubtitle: import("@angular/core").Signal<string>;
    readonly resolvedCloseLabel: import("@angular/core").Signal<string>;
    readonly paragraphs: import("@angular/core").Signal<string[]>;
    readonly resolvedCloseProps: import("@angular/core").Signal<Partial<ButtonMetadata>>;
    dismiss(): void;
    protected tt(key: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<OrgInfoSheetComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OrgInfoSheetComponent, "val-org-info-sheet", never, { "title": { "alias": "title"; "required": false; }; "subtitle": { "alias": "subtitle"; "required": false; }; "body": { "alias": "body"; "required": false; }; "closeLabel": { "alias": "closeLabel"; "required": false; }; "showFeatures": { "alias": "showFeatures"; "required": false; }; "closeProps": { "alias": "closeProps"; "required": false; }; "_modalRef": { "alias": "_modalRef"; "required": false; }; }, {}, never, never, true, never>;
}
