import { ColumnViewTemplate } from '../../../../model/column-view-template';
import { EventEmitter, OnInit } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { DropdownChangeEvent } from 'primeng/dropdown';
import * as i0 from "@angular/core";
export declare class ViewTemplatePickerComponent implements OnInit {
    private translate;
    templates: ColumnViewTemplate[];
    placeholder: string;
    templateChanged: EventEmitter<{
        activeCols: string[];
        inactiveCols: string[];
    }>;
    templateReset: EventEmitter<void>;
    labels: {
        label: string;
        value: string;
    }[];
    value: null | string;
    placeholderText: string;
    constructor(translate: TranslateService);
    ngOnInit(): void;
    handleTemplateChange(event: DropdownChangeEvent): void;
    handleTemplateReset(): void;
    reset(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ViewTemplatePickerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ViewTemplatePickerComponent, "ocx-data-view-template-picker", never, { "templates": { "alias": "templates"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; }, { "templateChanged": "templateChanged"; "templateReset": "templateReset"; }, never, never, false, never>;
}
