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