import { ChangeDetectorRef, EventEmitter } from '@angular/core';
import { Icon } from '../../enum/icon.enum';
import { TransactionService } from '../../service/transaction.service';
import { IconCacheService } from '../../service/icon-cache.service';
import { TransactionDialogService } from '../../service/transaction-dialog.service';
import { ScreenConfigAdapterComponent } from '@colijnit/corecomponents_v12';
export declare class TransactionLabeledWarehouseLocationButtonComponent implements ScreenConfigAdapterComponent {
    iconCacheService: IconCacheService;
    private _transactionService;
    private _changeDetector;
    private _dialogService;
    readonly icons: typeof Icon;
    locationNr: string;
    warehouseNumber: number;
    readonly: boolean;
    hidden: boolean;
    locationNrChange: EventEmitter<string>;
    showClass(): boolean;
    showDialogWarehouseLocation: boolean;
    objectConfigName: string;
    required: boolean;
    forceReadonly: boolean;
    maxLength: number;
    decimals: number;
    redErrorBackground: boolean;
    constructor(iconCacheService: IconCacheService, _transactionService: TransactionService, _changeDetector: ChangeDetectorRef, _dialogService: TransactionDialogService);
    handleShowDialog(event: MouseEvent): Promise<void>;
}
