import { OnChanges, SimpleChanges } from '@angular/core';
import { UntypedFormControl } from '@angular/forms';
import { HttpClientService } from '@aztrix/helpers';
import { Profile, SubjectFormat } from '@aztrix/models';
import { BehaviorSubject, Observable, ReplaySubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class GroupSearchComponent implements OnChanges {
    private _http;
    baseUrl: string;
    groupId: string;
    query: UntypedFormControl;
    groupId$: ReplaySubject<string>;
    memberIds$: Observable<string[]>;
    members$: Observable<Profile[]>;
    membersSorted$: Observable<Profile[]>;
    error$: BehaviorSubject<boolean>;
    constructor(_http: HttpClientService, baseUrl: string);
    ngOnChanges(changes: SimpleChanges): void;
    private _getMembers;
    _getProfiles(ids: string[], format: SubjectFormat): Observable<Profile[]>;
    static ɵfac: i0.ɵɵFactoryDeclaration<GroupSearchComponent, [null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GroupSearchComponent, "ax-group-search", never, { "groupId": "groupId"; }, {}, never, never, false, never>;
}
