import { EventEmitter, OnInit } from '@angular/core';
import { TransactionConnectorService } from '../../../service/transaction-connector.service';
import { ScreenConfigAdapterComponent } from '@colijnit/corecomponents_v12';
import { ObjectConfigurationDefaultValueType } from '@colijnit/sharedapi/build/type/object-configuration-default-value-type';
import { Vat } from "@colijnit/transactionapi/build/model/vat";
export declare class VatCodeComponent implements ScreenConfigAdapterComponent, OnInit {
    private _connector;
    readonly: boolean;
    required: boolean;
    set model(value: number);
    get model(): number;
    modelChange: EventEmitter<number>;
    vats: Vat[];
    selectedVat: Vat;
    fields: Object;
    private _model;
    constructor(_connector: TransactionConnectorService);
    objectConfigName: string;
    hidden: boolean;
    forceReadonly: boolean;
    maxLength: number;
    decimals: number;
    redErrorBackground: boolean;
    defaultValue: ObjectConfigurationDefaultValueType;
    ngOnInit(): Promise<void>;
    handleCustomerGroupChange(vat: Vat): void;
    private _setSelectedVatCode;
}
