import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core'; import type { Components } from '@govbr-ds/webcomponents/dist/components'; import type { LoadingChangeDetail as IBrLoadingLoadingChangeDetail } from '@govbr-ds/webcomponents/dist/components'; import type { LoadingCompleteDetail as IBrLoadingLoadingCompleteDetail } from '@govbr-ds/webcomponents/dist/components'; import type { LoadingValueDetail as IBrLoadingLoadingValueDetail } from '@govbr-ds/webcomponents/dist/components'; import type { LoadingIndeterminateStateDetail as IBrLoadingLoadingIndeterminateStateDetail } from '@govbr-ds/webcomponents/dist/components'; import type { IUploadFile as IBrUploadIUploadFile } from '@govbr-ds/webcomponents/dist/components'; import * as i0 from "@angular/core"; export declare class BrAvatar { protected z: NgZone; protected el: HTMLBrAvatarElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrAvatar extends Components.BrAvatar { } export declare class BrBreadcrumb { protected z: NgZone; protected el: HTMLBrBreadcrumbElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrBreadcrumb extends Components.BrBreadcrumb { } export declare class BrButton { protected z: NgZone; protected el: HTMLBrButtonElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrButton extends Components.BrButton { } export declare class BrCard { protected z: NgZone; protected el: HTMLBrCardElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrCard extends Components.BrCard { } export declare class BrCheckbox { protected z: NgZone; protected el: HTMLBrCheckboxElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrCheckbox extends Components.BrCheckbox { /** * Disparado depois que o valor do `checked` foi alterado */ checkedChange: EventEmitter>; /** * Disparado depois que o valor do `indeterminate` foi alterado. */ indeterminateChange: EventEmitter>; } export declare class BrCheckgroup { protected z: NgZone; protected el: HTMLBrCheckgroupElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrCheckgroup extends Components.BrCheckgroup { } export declare class BrCollapse { protected z: NgZone; protected el: HTMLBrCollapseElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrCollapse extends Components.BrCollapse { /** * Emitido ao expandir, com o identificador e o grupo de accordion. */ brDidOpen: EventEmitter>; /** * Emitido ao recolher, com o identificador e o grupo de accordion. */ brDidClose: EventEmitter>; } export declare class BrCrumb { protected z: NgZone; protected el: HTMLBrCrumbElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrCrumb extends Components.BrCrumb { /** * Evento disparado quando as propriedades do crumb mudam. O componente pai (br-breadcrumb) escuta este evento para se atualizar. */ brCrumbPropsChange: EventEmitter>; } export declare class BrDatetimePicker { protected z: NgZone; protected el: HTMLBrDatetimePickerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrDatetimePicker extends Components.BrDatetimePicker { /** * Evento disparado quando a data selecionada é alterada, tanto por interação do usuário quanto por métodos programáticos. @returns Data selecionada ou null se nenhuma data estiver selecionada */ brDateTimeChange: EventEmitter>; } export declare class BrDivider { protected z: NgZone; protected el: HTMLBrDividerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrDivider extends Components.BrDivider { } export declare class BrDropdown { protected z: NgZone; protected el: HTMLBrDropdownElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrDropdown extends Components.BrDropdown { /** * Evento emitido quando o estado do dropdown muda. */ brDropdownChange: EventEmitter>; /** * Evento emitido quando o dropdown é aberto. Este evento é usado para implementar o auto-dismiss de outros dropdowns. */ brDidOpen: EventEmitter>; } export declare class BrFooter { protected z: NgZone; protected el: HTMLBrFooterElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrFooter extends Components.BrFooter { } export declare class BrFooterCategory { protected z: NgZone; protected el: HTMLBrFooterCategoryElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrFooterCategory extends Components.BrFooterCategory { } export declare class BrFooterItem { protected z: NgZone; protected el: HTMLBrFooterItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrFooterItem extends Components.BrFooterItem { } export declare class BrFooterLegal { protected z: NgZone; protected el: HTMLBrFooterLegalElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrFooterLegal extends Components.BrFooterLegal { } export declare class BrFooterLogo { protected z: NgZone; protected el: HTMLBrFooterLogoElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrFooterLogo extends Components.BrFooterLogo { } export declare class BrFooterSocial { protected z: NgZone; protected el: HTMLBrFooterSocialElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrFooterSocial extends Components.BrFooterSocial { } export declare class BrHeader { protected z: NgZone; protected el: HTMLBrHeaderElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrHeader extends Components.BrHeader { /** * Evento disparado quando o cabeçalho entra ou sai do modo compacto. O evento contém os detalhes do estado compacto e o ID do componente pai. @event headerCompactChange */ headerCompactChange: EventEmitter>; /** * Evento disparado para indicar qual lista deve encolher primeiro. O evento contém os detalhes do ID do componente pai e o nome da lista. @event headerWidthChange */ headerWidthChange: EventEmitter>; } export declare class BrHeaderFunction { protected z: NgZone; protected el: HTMLBrHeaderFunctionElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrHeaderFunction extends Components.BrHeaderFunction { } export declare class BrHeaderLink { protected z: NgZone; protected el: HTMLBrHeaderLinkElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrHeaderLink extends Components.BrHeaderLink { } export declare class BrHeaderList { protected z: NgZone; protected el: HTMLBrHeaderListElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrHeaderList extends Components.BrHeaderList { /** * Evento disparado para indicar qual lista deve encolher primeiro. O evento envia o ID do componente pai e o nome da lista. @event headerWidthChange */ headerListUpdate: EventEmitter>; /** * Evento disparado quando a lista recebe foco. O evento envia o ID do componente. @event headerListFocused */ headerListFocused: EventEmitter>; } export declare class BrHeaderLogo { protected z: NgZone; protected el: HTMLBrHeaderLogoElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrHeaderLogo extends Components.BrHeaderLogo { } export declare class BrIcon { protected z: NgZone; protected el: HTMLBrIconElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrIcon extends Components.BrIcon { } export declare class BrInput { protected z: NgZone; protected el: HTMLBrInputElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrInput extends Components.BrInput { /** * Valor atualizado do input */ valueChange: EventEmitter>; } export declare class BrItem { protected z: NgZone; protected el: HTMLBrItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BrItem extends Components.BrItem { /** * Evento customizado emitido quando o item é clicado, aplicável apenas se o item for um botão (`