import { SpaceService } from './space.service'; import { Observable } from 'rxjs'; import { UserService } from 'ngo-login-client'; import { SimpleChanges, OnChanges } from '@angular/core'; import { AbstractControl, Validator, AsyncValidatorFn } from '@angular/forms'; export declare class UniqueSpaceAssignedIdValidatorDirective implements Validator, OnChanges { private spaceService; private userService; uniqueSpaceAssignedId: boolean; private valFn; constructor(spaceService: SpaceService, userService: UserService); ngOnChanges(changes: SimpleChanges): void; validate(control: AbstractControl): Observable<{ [key: string]: any; }>; } export declare function uniqueSpaceAssignedIdValidator(spaceService: SpaceService, userService: UserService): AsyncValidatorFn;