import { ChangeDetectorRef } from '@angular/core';
import { PoLanguageService } from '../../../services/po-language/po-language.service';
import { PoCheckboxGroupComponent } from '../../po-field/po-checkbox-group/po-checkbox-group.component';
import { PoTableColumn } from '../interfaces/po-table-column.interface';
export declare const poTableListManagerLiterals: {
    en: {
        up: string;
        down: string;
        otherColumns: string;
        fixedColumns: string;
    };
    es: {
        up: string;
        down: string;
        otherColumns: string;
        fixedColumns: string;
    };
    pt: {
        up: string;
        down: string;
        otherColumns: string;
        fixedColumns: string;
    };
    ru: {
        up: string;
        down: string;
        otherColumns: string;
        fixedColumns: string;
    };
};
type Direction = 'up' | 'down';
export declare class PoTableListManagerComponent extends PoCheckboxGroupComponent {
    private _componentsSize?;
    private readonly changePosition;
    private readonly changeColumnFixed;
    columnsManager: Array<PoTableColumn>;
    /**
     * @optional
     *
     * @description
     *
     * Define o tamanho dos componentes de formulário no table:
     * - `small`: aplica a medida small de cada componente (disponível apenas para acessibilidade AA).
     * - `medium`: aplica a medida medium de cada componente.
     *
     * > Caso a acessibilidade AA não esteja configurada, o tamanho `medium` será mantido.
     * Para mais detalhes, consulte a documentação do [po-theme](https://po-ui.io/documentation/po-theme).
     *
     * @default `medium`
     */
    set componentsSize(value: string);
    get componentsSize(): string;
    hideActionFixedColumns: boolean;
    literals: any;
    constructor(languageService: PoLanguageService, changeDetector: ChangeDetectorRef);
    emitChangePosition(option: any, direction: Direction): void;
    verifyArrowDisabled(option: any, direction: Direction): boolean;
    emitFixed(option: any): void;
    isFixed(option: any): boolean;
    existedFixedItem(): boolean;
    checksIfHasFiveFixed(option: any): boolean;
    clickSwitch(option: any): void;
}
export {};
