import { HttpClient } from '@angular/common/http'; import { BehaviorSubject, Observable } from 'rxjs'; import { ProfileModule, ProfileModuleActionType, ProfileModuleType } from '../models/profile.model'; import { StorageService } from './storage.service'; import * as i0 from "@angular/core"; export declare class ProfileService { private http; private storageService; readonly moduleProfile$: BehaviorSubject; readonly profileFirstName$: BehaviorSubject; readonly profileFirstName: import("@angular/core").WritableSignal; readonly profileTypeItens$: BehaviorSubject<{ shipper: number; carrierId: number; profileTypeId: number; } | undefined>; hasFintechAdminPermission: boolean; hasMarketplaceAdminPermission: boolean; hasAnyFintechPermission: boolean; hasAnyMarketplacePermission: boolean; constructor(http: HttpClient, storageService: StorageService); private getProfileTypeEnum; getUserProfile(): Observable; userHasPermission(action: ProfileModuleActionType | ProfileModuleType | ProfileModuleActionType[] | ProfileModuleType[] | undefined): boolean; getUserInfo(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }