import { RhInventoryControlManageService } from './inventory-control-manage.service'; import { ElementRef } from '@angular/core'; import { AsyncValidator, AbstractControl, ValidationErrors } from '@angular/forms'; import { MaterialInventoryLockConfigQueryDto } from '../shared-manage-model'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class RhInventoryControlSpecialTypeDirective implements AsyncValidator { private el; private operator; lockType: 'Warehouse' | 'StorageLocation' | 'Material' | 'Factory'; fieldNameMapped: { Factory: string; Warehouse: string; StorageLocation: string; LotNum: string; Material: string; }; fieldDisplayNameMapped: { Factory: string; Warehouse: string; StorageLocation: string; LotNum: string; Material: string; }; constructor(el: ElementRef, operator: RhInventoryControlManageService); initQueryDto(): MaterialInventoryLockConfigQueryDto; validate(control: AbstractControl): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }