import { AfterViewInit, DoCheck, ElementRef, OnDestroy, Renderer2 } from '@angular/core';
import { PoTableSubtitleColumn } from './po-table-subtitle-column.interface';
/**
 * @docsPrivate
 *
 * @description
 *
 * Componente para a criação de um conjunto de legendas.
 */
export declare class PoTableSubtitleFooterComponent implements AfterViewInit, DoCheck, OnDestroy {
    private readonly element;
    renderer: Renderer2;
    /** Define o tamanho dos elementos que possuem `p-size` dentro do componente. */
    componentsSize: string;
    /** Propriedade que recebe as literais definidas no `po-table`. */
    literals: any;
    /** Propriedade que recebe as legendas definidas no `PoTableSubtitleCircleComponent`. */
    subtitles: Array<PoTableSubtitleColumn>;
    showSubtitle: boolean;
    protected resizeListener: () => void;
    private isVisible;
    private timeoutResize;
    constructor(element: ElementRef, renderer: Renderer2);
    ngAfterViewInit(): void;
    ngDoCheck(): void;
    ngOnDestroy(): void;
    private debounceResize;
    private getContainerSize;
    private getItemsSize;
    private initializeResizeListener;
    private removeResizeListener;
    private toggleShowCompleteSubtitle;
}
