import { ButtonMetadata } from '../../types'; import { EmptyStateMetadata, EmptyStateVariant } from './types'; import * as i0 from "@angular/core"; /** * `` — molecule declarativo para estados de "no hay datos / * hubo error / sin red". Reemplaza el patrón ad-hoc (ion-icon + val-title + * val-text + val-button) que cada página venía improvisando. * * Uso típico: * * ```html * @if (loading()) { * * } @else if (errorState(); as e) { * * } @else if (items().length === 0) { * * } @else { * * } * ``` * * I18n: las cadenas vienen ya traducidas en las props (la lib es agnóstica de * namespaces). Para wiring automático desde un error capturado, usar el * helper `createErrorStateProps(err, ...)` (`valtech-components`). */ export declare class EmptyStateComponent { props: import("@angular/core").InputSignal; /** Variante resuelta (default `'empty'`). */ protected variantClass: import("@angular/core").Signal; /** Icono final — custom si se pasó, default de la variante si no. */ protected iconName: import("@angular/core").Signal; /** Tamaño en px. Default 64. */ protected iconSize: import("@angular/core").Signal; /** * Props del botón CTA. Construidas a partir de `props().action`. El estado * `WORKING` se aplica cuando `action.loading === true` (spinner mientras * el handler corre). */ protected ctaProps: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }