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;
}