import { OnInit } from '@angular/core';
import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog';
import * as i0 from "@angular/core";
export declare class ColumnTogglerComponent implements OnInit {
    private ref;
    private config;
    sourceLabel: string;
    targetLabel: string;
    saveButtonLabel: string;
    allColumns: {
        field: string;
        header: string;
        active: boolean;
        translationPrefix?: string;
    }[];
    activeColumns: {
        field: string;
        header: string;
        active: boolean;
        translationPrefix?: string;
    }[];
    inactiveColumns: {
        field: string;
        header: string;
        active: boolean;
        translationPrefix?: string;
    }[];
    activeCols: string[];
    inactiveCols: string[];
    constructor(ref: DynamicDialogRef, config: DynamicDialogConfig);
    submitResults(colActive: {
        field: string;
        header: string;
        active: boolean;
        translationPrefix?: string;
    }[], colInactive: {
        field: string;
        header: string;
        active: boolean;
        translationPrefix?: string;
    }[]): void;
    ngOnInit(): void;
    loadColumns(): void;
    initColumns(): void;
    setActive(event: {
        field: string;
        header: string;
        active: boolean;
        translationPrefix?: string;
    }[]): void;
    setInactive(event: {
        field: string;
        header: string;
        active: boolean;
        translationPrefix?: string;
    }[]): void;
    sanitizeToggleTranslation(header: string, prefix?: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<ColumnTogglerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ColumnTogglerComponent, "ng-component", never, {}, {}, never, never, false, never>;
}
