import { QrCodeMetadata } from '../../atoms/qr-code/types'; import { QrResult } from '../../../services/qr-generator/types'; import { TicketCardMetadata, TicketCardStatus } from './types'; import * as i0 from "@angular/core"; /** * val-ticket-card * * Tarjeta presentacional de una entrada de bingo: muestra el QR escaneable * (generado del `qrToken` opaco firmado vía `QrGeneratorService`), el folio, el * nombre del comprador (si hay) y un badge de estado (vendida / canjeada). * * Es la pieza que el vendedor le entrega al comprador tras la venta y que la * taquilla escanea para canjear. Object-first (`input()` signal), i18n * auto-registrado (namespace `TicketCard`). Estados negativos/neutros en gris * muted (convención del factory — sin rojo de alarma). * * @example * ```html * * ``` */ export declare class TicketCardComponent { /** Props object-first del componente. */ readonly props: import("@angular/core").InputSignal; private qrService; private i18n; /** QR generado (null mientras carga o si falló). */ readonly qr: import("@angular/core").WritableSignal; /** Falló la generación del QR → fallback al token corto. */ readonly failed: import("@angular/core").WritableSignal; constructor(); private generate; t(key: string): string; readonly status: import("@angular/core").Signal; readonly tokenShort: import("@angular/core").Signal; readonly folioText: import("@angular/core").Signal; readonly statusLabel: import("@angular/core").Signal; qrProps(q: QrResult): QrCodeMetadata; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }