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