import type { JSX } from '../../stencil-public-runtime';
import type { TableSettingsPropType } from '../../schema/props/table-settings';
export declare class KolTableSettings {
    private readonly host?;
    tableSettings: TableSettingsPropType;
    errorMessage: string | null;
    private readonly translateTableSettings;
    private readonly translateTableSettingsCancel;
    private readonly translateTableSettingsApply;
    private readonly translateErrorAllInvisible;
    private readonly translateColumnNotHidable;
    _tableSettings: TableSettingsPropType;
    handleTableSettingsChange(newValue: TableSettingsPropType): void;
    componentWillLoad(): void;
    private popoverRef;
    private normalizeColumns;
    private moveColumn;
    private handleVisibilityChange;
    private handleWidthChange;
    private handleCancel;
    private handleSubmit;
    render(): JSX.Element;
}
