import type { UmbCurrentUserModel } from '../types.js'; import { UmbSubmittableWorkspaceContextBase } from '../../../core/workspace/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import type { UmbSubmittableWorkspaceContext } from '../../../core/workspace/index.js'; export declare class UmbCurrentUserWorkspaceContext extends UmbSubmittableWorkspaceContextBase implements UmbSubmittableWorkspaceContext { #private; readonly data: import("rxjs").Observable; readonly name: import("rxjs").Observable; readonly avatarUrls: import("rxjs").Observable; readonly languageIsoCode: import("rxjs").Observable; readonly unique: import("rxjs").Observable; readonly pendingAvatarFile: import("rxjs").Observable; readonly pendingAvatarDelete: import("rxjs").Observable; readonly pendingAvatarPreviewUrl: import("rxjs").Observable; constructor(host: UmbControllerHost); getEntityType(): string; getUnique(): string | null | undefined; getData(): UmbCurrentUserModel | undefined; getName(): string | undefined; setLanguageIsoCode(languageIsoCode: string): void; setAvatarFile(file: File): void; markAvatarForDeletion(): void; clearPendingAvatar(): void; protected submit(): Promise; destroy(): void; } export { UmbCurrentUserWorkspaceContext as api };