import { BadgeConfiguration, CurrencyConfiguration, DateConfiguration, LabelValueConfiguration, NumberConfiguration, TextConfiguration } from './types/label-value-configuration';
import * as i0 from "@angular/core";
/**
 * @description Componente de exibição de par label/valor que suporta diferentes
 * tipos de conteúdo configurados via `LabelValueConfiguration`: texto, número,
 * moeda, data e badge.
 *
 * @example
 * ```html
 * <s-label-value [configuration]="{ type: 'Text', label: 'Nome', value: 'João' }" />
 * ```
 *
 * @category Summary
 */
export declare class LabelValueComponent {
    /** @description Configuração do par label/valor, incluindo tipo e dados para renderização. Campo obrigatório. */
    configuration: LabelValueConfiguration;
    isBadgeConfiguration(config: LabelValueConfiguration): config is BadgeConfiguration;
    isTextConfiguration(config: LabelValueConfiguration): config is TextConfiguration;
    isCurrencyConfiguration(config: LabelValueConfiguration): config is CurrencyConfiguration;
    isNumberConfiguration(config: LabelValueConfiguration): config is NumberConfiguration;
    isDateConfiguration(config: LabelValueConfiguration): config is DateConfiguration;
    static ɵfac: i0.ɵɵFactoryDeclaration<LabelValueComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LabelValueComponent, "s-label-value", never, { "configuration": { "alias": "configuration"; "required": true; }; }, {}, never, never, false, never>;
}
