import { AfterViewInit, OnDestroy, Type, ViewContainerRef } from '@angular/core'; import { LoadingIconComponent } from '../interfaces/po-loading-icon-component'; /** * @docsPrivate * * @description * * Componente que exibe um ícone de carregamento de conteúdo. A cor padrão para ele é a primária conforme o tema utilizado. * É possível alterá-la para um tom cinza conforme a necessidade. */ export declare class PoLoadingIconComponent implements AfterViewInit, OnDestroy { loadingIconComponent?: Type; private _neutralColor; private _size; private createdRef; id: string; loadingContainer: ViewContainerRef; /** * @optional * * @description * * Definição para cor neutra (cinza) para o ícone de carregamento. * * @default `false` */ set neutralColor(value: boolean); get neutralColor(): boolean; /** * @optional * * @description * * Definição do tamanho do ícone. * * Valores válidos: * - `xs`: tamanho `extra small` * - `sm`: tamanho `small` * - `md`: tamanho `medium` * - `lg`: tamanho `large` * * @default `md` */ set size(value: string); get size(): string; inOverlay: boolean; constructor(loadingIconComponent?: Type); ngOnDestroy(): void; ngAfterViewInit(): void; }