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