import { PoLanguageService } from './../../services/po-language/po-language.service'; import { EventEmitter } from '@angular/core'; /** * @docsPrivate * * @description * * O componente po-disclaimer é responsável por representar tags. * Seu uso é recomendado em buscas e em campos onde é necessário representar objetos selecionados, * como por exemplo, no po-multi-select. * */ export declare class PoDisclaimerBaseComponent { private readonly languageService; /** * Label que aparecerá dentro do po-disclaimer. * Quando não for definido um label será apresentada a propriedade p-value. */ label?: string; /** Valor do po-disclaimer. */ value: string; /** Nome da propriedade vinculada à este po-disclaimer. */ property?: string; disclaimerCustomWidth: number; lastDisclaimer: boolean; appendInBody: boolean; tooltipPosition: string; /** * @optional * * @description * * Evento disparado ao fechar o disclaimer. * Para este evento será passado como parâmetro um objeto com value, label e property. */ closeAction: EventEmitter; clickNumber: EventEmitter; literals: any; showDisclaimer: boolean; private _type; private _hideClose?; /** * @description * * Esta propriedade esconde o botão para fechamento do po-disclaimer, ao utilizar esta propriedade * sem passar valor a mesma é setada como false, onde o botão de fechamento está visível. * * @default false */ set hideClose(value: boolean); get hideClose(): boolean; /** * @description * * Tipo do po-disclaimer. Pode ser 'default' ou 'danger'. * * @default default * @optional */ set type(type: string); get type(): string; constructor(languageService: PoLanguageService); close(): void; getLabel(): string; setAriaLabel(): string; }