import { StateContext } from '@ngxs/store'; import { Profile } from '@lamnhan/schemata'; import { ProfileDataService } from '@lamnhan/ngx-schemata'; import * as i0 from "@angular/core"; export declare class GetProfiles { pageNo: number; limit: number; refresh: boolean; static readonly type = "[User] Get profiles"; constructor(pageNo: number, limit: number, refresh?: boolean); } export declare class SearchProfiles { searchQuery: string; limit: number; static readonly type = "[User] Search profiles"; constructor(searchQuery: string, limit: number); } export interface UserStateModel { profilesByPage: Record; searchQuery?: string; searchResult?: Profile[]; } export declare class UserState { private profileDataService; constructor(profileDataService: ProfileDataService); getProfiles({ getState, patchState }: StateContext, action: GetProfiles): import("rxjs").Observable; searchProfiles({ getState, patchState }: StateContext, action: SearchProfiles): import("rxjs").Observable | import("rxjs").Observable<[Profile | null, Profile[]]>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }