import { EventEmitter, OnInit } from '@angular/core';
import { TransactionConnectorService } from '../../../service/transaction-connector.service';
import { CustomerGroup } from '@colijnit/transactionapi/build/model/customer-group.bo';
import { ScreenConfigAdapterComponent } from '@colijnit/corecomponents_v12';
import { ObjectConfigurationDefaultValueType } from '@colijnit/sharedapi/build/type/object-configuration-default-value-type';
export declare class CustomerGroupsComponent implements ScreenConfigAdapterComponent, OnInit {
    private _connector;
    readonly: boolean;
    required: boolean;
    set model(value: string);
    get model(): string;
    modelChange: EventEmitter<string>;
    customerGroups: CustomerGroup[];
    selectedCustomerGroup: CustomerGroup;
    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(customerGroup: CustomerGroup): void;
    private _setSelectedCustomerGroup;
}
