import { EventEmitter, OnInit } from '@angular/core';
import { ScreenConfigAdapterComponent } from '@colijnit/corecomponents_v12';
import { TransactionConnectorService } from '../../../service/transaction-connector.service';
import { Language } from '@colijnit/transactionapi/build/model/language.bo';
import { ObjectConfigurationDefaultValueType } from '@colijnit/sharedapi/build/type/object-configuration-default-value-type';
export declare class CustomerLanguagesComponent implements ScreenConfigAdapterComponent, OnInit {
    private _connector;
    readonly: boolean;
    required: boolean;
    set model(value: string);
    get model(): string;
    modelChange: EventEmitter<string>;
    customerLanguages: Language[];
    selectedCustomerLanguage: Language;
    fields: Object;
    private _model;
    constructor(_connector: TransactionConnectorService);
    objectConfigName: string;
    hidden: boolean;
    forceReadonly: boolean;
    maxLength: number;
    decimals: number;
    redErrorBackground: boolean;
    defaultValue: ObjectConfigurationDefaultValueType;
    ngOnInit(): Promise<void>;
    handleCustomerLanguageChange(customerLanguage: Language): void;
    private _setSelectedCustomerLanguage;
}
