import { ServiceType } from "@protobuf-ts/runtime-rpc";
import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
import { WorkspaceBindingAttachment } from "./common.js";
import { ReasonCode } from "./common.js";
import { Timestamp } from "../../google/protobuf/timestamp.js";
/**
 * @generated from protobuf message nimi.runtime.v1.WorkspaceMembershipProjection
 */
export interface WorkspaceMembershipProjection {
    /**
     * @generated from protobuf field: string workspace_id = 1
     */
    workspaceId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkspaceMembershipState membership_state = 2
     */
    membershipState: WorkspaceMembershipState;
    /**
     * @generated from protobuf field: string realm_environment_id = 3
     */
    realmEnvironmentId: string;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp observed_at = 4
     */
    observedAt?: Timestamp;
    /**
     * @generated from protobuf field: map<string, string> display_metadata = 5
     */
    displayMetadata: {
        [key: string]: string;
    };
}
/**
 * @generated from protobuf message nimi.runtime.v1.AccountProjection
 */
export interface AccountProjection {
    /**
     * @generated from protobuf field: string account_id = 1
     */
    accountId: string;
    /**
     * @generated from protobuf field: string display_name = 2
     */
    displayName: string;
    /**
     * @generated from protobuf field: string realm_environment_id = 3
     */
    realmEnvironmentId: string;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.WorkspaceMembershipProjection workspace_memberships = 4
     */
    workspaceMemberships: WorkspaceMembershipProjection[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.AccountCaller
 */
export interface AccountCaller {
    /**
     * @generated from protobuf field: string app_id = 1
     */
    appId: string;
    /**
     * @generated from protobuf field: string app_instance_id = 2
     */
    appInstanceId: string;
    /**
     * @generated from protobuf field: string device_id = 3
     */
    deviceId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCallerMode mode = 4
     */
    mode: AccountCallerMode;
    /**
     * @generated from protobuf field: repeated string scopes = 5
     */
    scopes: string[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.ScopedAppBindingRelation
 */
export interface ScopedAppBindingRelation {
    /**
     * @generated from protobuf field: string binding_id = 1
     */
    bindingId: string;
    /**
     * @generated from protobuf field: string runtime_app_id = 2
     */
    runtimeAppId: string;
    /**
     * @generated from protobuf field: string app_instance_id = 3
     */
    appInstanceId: string;
    /**
     * @generated from protobuf field: string window_id = 4
     */
    windowId: string;
    /**
     * @generated from protobuf field: string avatar_instance_id = 5
     */
    avatarInstanceId: string;
    /**
     * @generated from protobuf field: string agent_id = 6
     */
    agentId: string;
    /**
     * @generated from protobuf field: string conversation_anchor_id = 7
     */
    conversationAnchorId: string;
    /**
     * @generated from protobuf field: string world_id = 8
     */
    worldId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ScopedAppBindingPurpose purpose = 9
     */
    purpose: ScopedAppBindingPurpose;
    /**
     * @generated from protobuf field: repeated string scopes = 10
     */
    scopes: string[];
    /**
     * @generated from protobuf field: google.protobuf.Timestamp issued_at = 11
     */
    issuedAt?: Timestamp;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp expires_at = 12
     */
    expiresAt?: Timestamp;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ScopedAppBindingState state = 13
     */
    state: ScopedAppBindingState;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode reason_code = 14
     */
    reasonCode: AccountReasonCode;
}
/**
 * @generated from protobuf message nimi.runtime.v1.WorkspaceBindingRelation
 */
export interface WorkspaceBindingRelation {
    /**
     * @generated from protobuf field: string binding_id = 1
     */
    bindingId: string;
    /**
     * @generated from protobuf field: string runtime_app_id = 2
     */
    runtimeAppId: string;
    /**
     * @generated from protobuf field: string app_instance_id = 3
     */
    appInstanceId: string;
    /**
     * @generated from protobuf field: string device_id = 4
     */
    deviceId: string;
    /**
     * @generated from protobuf field: string account_id = 5
     */
    accountId: string;
    /**
     * @generated from protobuf field: string realm_environment_id = 6
     */
    realmEnvironmentId: string;
    /**
     * @generated from protobuf field: string workspace_id = 7
     */
    workspaceId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkspaceBindingPurpose purpose = 8
     */
    purpose: WorkspaceBindingPurpose;
    /**
     * @generated from protobuf field: repeated string scopes = 9
     */
    scopes: string[];
    /**
     * @generated from protobuf field: google.protobuf.Timestamp issued_at = 10
     */
    issuedAt?: Timestamp;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp expires_at = 11
     */
    expiresAt?: Timestamp;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkspaceBindingState state = 12
     */
    state: WorkspaceBindingState;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 13
     */
    reasonCode: ReasonCode;
}
/**
 * @generated from protobuf message nimi.runtime.v1.AccountSessionEvent
 */
export interface AccountSessionEvent {
    /**
     * @generated from protobuf field: string event_id = 1
     */
    eventId: string;
    /**
     * @generated from protobuf field: uint64 sequence = 2
     */
    sequence: string;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp emitted_at = 3
     */
    emittedAt?: Timestamp;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountEventType event_type = 4
     */
    eventType: AccountEventType;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountSessionState state = 5
     */
    state: AccountSessionState;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 6
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 7
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountProjection account_projection = 8
     */
    accountProjection?: AccountProjection;
    /**
     * @generated from protobuf field: string binding_id = 9
     */
    bindingId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ScopedAppBindingRelation binding_relation = 10
     */
    bindingRelation?: ScopedAppBindingRelation;
    /**
     * @generated from protobuf field: bool replay_truncated = 11
     */
    replayTruncated: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetAccountSessionStatusRequest
 */
export interface GetAccountSessionStatusRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetAccountSessionStatusResponse
 */
export interface GetAccountSessionStatusResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountSessionState state = 1
     */
    state: AccountSessionState;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountProjection account_projection = 2
     */
    accountProjection?: AccountProjection;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 3
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 4
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 5
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.SubscribeAccountSessionEventsRequest
 */
export interface SubscribeAccountSessionEventsRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: uint64 after_sequence = 2
     */
    afterSequence: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.BeginLoginRequest
 */
export interface BeginLoginRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: string redirect_uri = 2
     */
    redirectUri: string;
    /**
     * @generated from protobuf field: string callback_origin = 3
     */
    callbackOrigin: string;
    /**
     * @generated from protobuf field: repeated string requested_scopes = 4
     */
    requestedScopes: string[];
    /**
     * @generated from protobuf field: int32 ttl_seconds = 5
     */
    ttlSeconds: number;
}
/**
 * @generated from protobuf message nimi.runtime.v1.BeginLoginResponse
 */
export interface BeginLoginResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: string login_attempt_id = 2
     */
    loginAttemptId: string;
    /**
     * @generated from protobuf field: string oauth_authorization_url = 3
     */
    oauthAuthorizationUrl: string;
    /**
     * @generated from protobuf field: string callback_origin = 4
     */
    callbackOrigin: string;
    /**
     * @generated from protobuf field: string state = 5
     */
    state: string;
    /**
     * @generated from protobuf field: string nonce = 6
     */
    nonce: string;
    /**
     * @generated from protobuf field: string pkce_challenge = 7
     */
    pkceChallenge: string;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp expires_at = 8
     */
    expiresAt?: Timestamp;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 9
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 10
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 11
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CompleteLoginRequest
 */
export interface CompleteLoginRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: string login_attempt_id = 2
     */
    loginAttemptId: string;
    /**
     * @generated from protobuf field: string code = 3
     */
    code: string;
    /**
     * @generated from protobuf field: string state = 4
     */
    state: string;
    /**
     * @generated from protobuf field: string nonce = 5
     */
    nonce: string;
    /**
     * @generated from protobuf field: string redirect_uri = 6
     */
    redirectUri: string;
    /**
     * @generated from protobuf field: string callback_origin = 7
     */
    callbackOrigin: string;
    /**
     * @generated from protobuf field: string ux_trace_id = 8
     */
    uxTraceId: string;
    /**
     * @generated from protobuf field: string sealed_completion_ticket = 9
     */
    sealedCompletionTicket: string;
    /**
     * @generated from protobuf field: string refresh_token = 10
     */
    refreshToken: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CompleteLoginResponse
 */
export interface CompleteLoginResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountSessionState state = 2
     */
    state: AccountSessionState;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountProjection account_projection = 3
     */
    accountProjection?: AccountProjection;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 4
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 5
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 6
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetAccessTokenRequest
 */
export interface GetAccessTokenRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: repeated string requested_scopes = 2
     */
    requestedScopes: string[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetAccessTokenResponse
 */
export interface GetAccessTokenResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: string access_token = 2
     */
    accessToken: string;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp expires_at = 3
     */
    expiresAt?: Timestamp;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 4
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 5
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 6
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.RefreshAccountSessionRequest
 */
export interface RefreshAccountSessionRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
}
/**
 * @generated from protobuf message nimi.runtime.v1.RefreshAccountSessionResponse
 */
export interface RefreshAccountSessionResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountSessionState state = 2
     */
    state: AccountSessionState;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountProjection account_projection = 3
     */
    accountProjection?: AccountProjection;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 4
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 5
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 6
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.LogoutRequest
 */
export interface LogoutRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: string reason = 2
     */
    reason: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.LogoutResponse
 */
export interface LogoutResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountSessionState state = 2
     */
    state: AccountSessionState;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 3
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 4
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 5
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.SwitchAccountRequest
 */
export interface SwitchAccountRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: string reason = 2
     */
    reason: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.SwitchAccountResponse
 */
export interface SwitchAccountResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountSessionState state = 2
     */
    state: AccountSessionState;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountProjection account_projection = 3
     */
    accountProjection?: AccountProjection;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 4
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 5
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 6
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.IssueScopedAppBindingRequest
 */
export interface IssueScopedAppBindingRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ScopedAppBindingRelation relation = 2
     */
    relation?: ScopedAppBindingRelation;
    /**
     * @generated from protobuf field: int32 ttl_seconds = 3
     */
    ttlSeconds: number;
}
/**
 * @generated from protobuf message nimi.runtime.v1.IssueScopedAppBindingResponse
 */
export interface IssueScopedAppBindingResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: string binding_id = 2
     */
    bindingId: string;
    /**
     * @generated from protobuf field: string binding_carrier = 3
     */
    bindingCarrier: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ScopedAppBindingRelation relation = 4
     */
    relation?: ScopedAppBindingRelation;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 5
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 6
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 7
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.RevokeScopedAppBindingRequest
 */
export interface RevokeScopedAppBindingRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: string binding_id = 2
     */
    bindingId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode reason_code = 3
     */
    reasonCode: AccountReasonCode;
}
/**
 * @generated from protobuf message nimi.runtime.v1.RevokeScopedAppBindingResponse
 */
export interface RevokeScopedAppBindingResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ScopedAppBindingRelation relation = 2
     */
    relation?: ScopedAppBindingRelation;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 3
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 4
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 5
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.IssueWorkspaceBindingRequest
 */
export interface IssueWorkspaceBindingRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: string workspace_id = 2
     */
    workspaceId: string;
    /**
     * @generated from protobuf field: repeated string scopes = 3
     */
    scopes: string[];
    /**
     * @generated from protobuf field: int32 ttl_seconds = 4
     */
    ttlSeconds: number;
}
/**
 * @generated from protobuf message nimi.runtime.v1.IssueWorkspaceBindingResponse
 */
export interface IssueWorkspaceBindingResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: string binding_id = 2
     */
    bindingId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkspaceBindingAttachment attachment = 3
     */
    attachment?: WorkspaceBindingAttachment;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkspaceBindingRelation relation = 4
     */
    relation?: WorkspaceBindingRelation;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 5
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 6
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 7
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.RevokeWorkspaceBindingRequest
 */
export interface RevokeWorkspaceBindingRequest {
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountCaller caller = 1
     */
    caller?: AccountCaller;
    /**
     * @generated from protobuf field: string binding_id = 2
     */
    bindingId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 3
     */
    reasonCode: ReasonCode;
}
/**
 * @generated from protobuf message nimi.runtime.v1.RevokeWorkspaceBindingResponse
 */
export interface RevokeWorkspaceBindingResponse {
    /**
     * @generated from protobuf field: bool accepted = 1
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkspaceBindingRelation relation = 2
     */
    relation?: WorkspaceBindingRelation;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 3
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.AccountReasonCode account_reason_code = 4
     */
    accountReasonCode: AccountReasonCode;
    /**
     * @generated from protobuf field: bool production_inert = 5
     */
    productionInert: boolean;
}
/**
 * @generated from protobuf enum nimi.runtime.v1.AccountSessionState
 */
export declare enum AccountSessionState {
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_ANONYMOUS = 1;
     */
    ANONYMOUS = 1,
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_LOGIN_PENDING = 2;
     */
    LOGIN_PENDING = 2,
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_AUTHENTICATED = 3;
     */
    AUTHENTICATED = 3,
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_REFRESH_PENDING = 4;
     */
    REFRESH_PENDING = 4,
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_EXPIRED = 5;
     */
    EXPIRED = 5,
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_REAUTH_REQUIRED = 6;
     */
    REAUTH_REQUIRED = 6,
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_SWITCHING = 7;
     */
    SWITCHING = 7,
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_LOGGING_OUT = 8;
     */
    LOGGING_OUT = 8,
    /**
     * @generated from protobuf enum value: ACCOUNT_SESSION_STATE_UNAVAILABLE = 9;
     */
    UNAVAILABLE = 9
}
/**
 * @generated from protobuf enum nimi.runtime.v1.AccountEventType
 */
export declare enum AccountEventType {
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_ACCOUNT_STATUS = 1;
     */
    ACCOUNT_STATUS = 1,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_LOGIN_STARTED = 2;
     */
    LOGIN_STARTED = 2,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_LOGIN_COMPLETED = 3;
     */
    LOGIN_COMPLETED = 3,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_LOGIN_FAILED = 4;
     */
    LOGIN_FAILED = 4,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_LOGIN_TIMED_OUT = 5;
     */
    LOGIN_TIMED_OUT = 5,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_REFRESH_STARTED = 6;
     */
    REFRESH_STARTED = 6,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_REFRESH_COMPLETED = 7;
     */
    REFRESH_COMPLETED = 7,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_REFRESH_FAILED = 8;
     */
    REFRESH_FAILED = 8,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_LOGOUT_STARTED = 9;
     */
    LOGOUT_STARTED = 9,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_LOGOUT_COMPLETED = 10;
     */
    LOGOUT_COMPLETED = 10,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_SWITCH_STARTED = 11;
     */
    SWITCH_STARTED = 11,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_SWITCH_COMPLETED = 12;
     */
    SWITCH_COMPLETED = 12,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_CUSTODY_UNAVAILABLE = 13;
     */
    CUSTODY_UNAVAILABLE = 13,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_CUSTODY_RECOVERED = 14;
     */
    CUSTODY_RECOVERED = 14,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_BINDING_ISSUED = 15;
     */
    BINDING_ISSUED = 15,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_BINDING_ACTIVATED = 16;
     */
    BINDING_ACTIVATED = 16,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_BINDING_SUSPENDED = 17;
     */
    BINDING_SUSPENDED = 17,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_BINDING_REVOKED = 18;
     */
    BINDING_REVOKED = 18,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_BINDING_EXPIRED = 19;
     */
    BINDING_EXPIRED = 19,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_BINDING_SUPERSEDED = 20;
     */
    BINDING_SUPERSEDED = 20,
    /**
     * @generated from protobuf enum value: ACCOUNT_EVENT_TYPE_BINDING_REPLAY_DETECTED = 21;
     */
    BINDING_REPLAY_DETECTED = 21
}
/**
 * @generated from protobuf enum nimi.runtime.v1.AccountReasonCode
 */
export declare enum AccountReasonCode {
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_ACTION_EXECUTED = 1;
     */
    ACTION_EXECUTED = 1,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_INERT_NOT_ACTIVATED = 2;
     */
    INERT_NOT_ACTIVATED = 2,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_CUSTODY_UNAVAILABLE = 3;
     */
    CUSTODY_UNAVAILABLE = 3,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_ACCOUNT_UNAVAILABLE = 4;
     */
    ACCOUNT_UNAVAILABLE = 4,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_PROOF_EXPIRED = 5;
     */
    PROOF_EXPIRED = 5,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_PROOF_MISMATCHED = 6;
     */
    PROOF_MISMATCHED = 6,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_PROOF_CONSUMED = 7;
     */
    PROOF_CONSUMED = 7,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_PROOF_UNSUPPORTED = 8;
     */
    PROOF_UNSUPPORTED = 8,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_REFRESH_REUSE_DETECTED = 9;
     */
    REFRESH_REUSE_DETECTED = 9,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_CALLER_UNAUTHORIZED = 10;
     */
    CALLER_UNAUTHORIZED = 10,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_AVATAR_BINDING_ONLY = 11;
     */
    AVATAR_BINDING_ONLY = 11,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_MOD_TOKEN_FORBIDDEN = 12;
     */
    MOD_TOKEN_FORBIDDEN = 12,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_BINDING_NOT_FOUND = 13;
     */
    BINDING_NOT_FOUND = 13,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_BINDING_STALE = 14;
     */
    BINDING_STALE = 14,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_BINDING_REPLAY = 15;
     */
    BINDING_REPLAY = 15,
    /**
     * @generated from protobuf enum value: ACCOUNT_REASON_CODE_LOGIN_EXCHANGE_UNAVAILABLE = 16;
     */
    LOGIN_EXCHANGE_UNAVAILABLE = 16
}
/**
 * @generated from protobuf enum nimi.runtime.v1.AccountCallerMode
 */
export declare enum AccountCallerMode {
    /**
     * @generated from protobuf enum value: ACCOUNT_CALLER_MODE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: ACCOUNT_CALLER_MODE_LOCAL_FIRST_PARTY_APP = 1;
     */
    LOCAL_FIRST_PARTY_APP = 1,
    /**
     * @generated from protobuf enum value: ACCOUNT_CALLER_MODE_DESKTOP_SHELL = 2;
     */
    DESKTOP_SHELL = 2,
    /**
     * @generated from protobuf enum value: ACCOUNT_CALLER_MODE_DESKTOP_LAUNCHED_AVATAR = 3;
     */
    DESKTOP_LAUNCHED_AVATAR = 3,
    /**
     * @generated from protobuf enum value: ACCOUNT_CALLER_MODE_MOD = 4;
     */
    MOD = 4,
    /**
     * @generated from protobuf enum value: ACCOUNT_CALLER_MODE_WEB_CLOUD = 5;
     */
    WEB_CLOUD = 5,
    /**
     * @generated from protobuf enum value: ACCOUNT_CALLER_MODE_EXTERNAL_PRINCIPAL = 6;
     */
    EXTERNAL_PRINCIPAL = 6
}
/**
 * @generated from protobuf enum nimi.runtime.v1.ScopedAppBindingState
 */
export declare enum ScopedAppBindingState {
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_STATE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_STATE_ISSUED = 1;
     */
    ISSUED = 1,
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_STATE_ACTIVE = 2;
     */
    ACTIVE = 2,
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_STATE_SUSPENDED = 3;
     */
    SUSPENDED = 3,
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_STATE_REVOKED = 4;
     */
    REVOKED = 4,
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_STATE_EXPIRED = 5;
     */
    EXPIRED = 5,
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_STATE_SUPERSEDED = 6;
     */
    SUPERSEDED = 6
}
/**
 * @generated from protobuf enum nimi.runtime.v1.ScopedAppBindingPurpose
 */
export declare enum ScopedAppBindingPurpose {
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_PURPOSE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_PURPOSE_AVATAR_INTERACTION_CONSUME = 1;
     */
    AVATAR_INTERACTION_CONSUME = 1,
    /**
     * @generated from protobuf enum value: SCOPED_APP_BINDING_PURPOSE_APP_SCOPED_RUNTIME = 2;
     */
    APP_SCOPED_RUNTIME = 2
}
/**
 * @generated from protobuf enum nimi.runtime.v1.WorkspaceMembershipState
 */
export declare enum WorkspaceMembershipState {
    /**
     * @generated from protobuf enum value: WORKSPACE_MEMBERSHIP_STATE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: WORKSPACE_MEMBERSHIP_STATE_ACTIVE = 1;
     */
    ACTIVE = 1,
    /**
     * @generated from protobuf enum value: WORKSPACE_MEMBERSHIP_STATE_SUSPENDED = 2;
     */
    SUSPENDED = 2,
    /**
     * @generated from protobuf enum value: WORKSPACE_MEMBERSHIP_STATE_REVOKED = 3;
     */
    REVOKED = 3,
    /**
     * @generated from protobuf enum value: WORKSPACE_MEMBERSHIP_STATE_UNKNOWN = 4;
     */
    UNKNOWN = 4
}
/**
 * @generated from protobuf enum nimi.runtime.v1.WorkspaceBindingPurpose
 */
export declare enum WorkspaceBindingPurpose {
    /**
     * @generated from protobuf enum value: WORKSPACE_BINDING_PURPOSE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: WORKSPACE_BINDING_PURPOSE_KNOWLEDGE_CONSUME = 1;
     */
    KNOWLEDGE_CONSUME = 1
}
/**
 * @generated from protobuf enum nimi.runtime.v1.WorkspaceBindingState
 */
export declare enum WorkspaceBindingState {
    /**
     * @generated from protobuf enum value: WORKSPACE_BINDING_STATE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: WORKSPACE_BINDING_STATE_ISSUED = 1;
     */
    ISSUED = 1,
    /**
     * @generated from protobuf enum value: WORKSPACE_BINDING_STATE_ACTIVE = 2;
     */
    ACTIVE = 2,
    /**
     * @generated from protobuf enum value: WORKSPACE_BINDING_STATE_REVOKED = 3;
     */
    REVOKED = 3,
    /**
     * @generated from protobuf enum value: WORKSPACE_BINDING_STATE_EXPIRED = 4;
     */
    EXPIRED = 4
}
declare class WorkspaceMembershipProjection$Type extends MessageType<WorkspaceMembershipProjection> {
    constructor();
    create(value?: PartialMessage<WorkspaceMembershipProjection>): WorkspaceMembershipProjection;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WorkspaceMembershipProjection): WorkspaceMembershipProjection;
    private binaryReadMap5;
    internalBinaryWrite(message: WorkspaceMembershipProjection, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.WorkspaceMembershipProjection
 */
export declare const WorkspaceMembershipProjection: WorkspaceMembershipProjection$Type;
declare class AccountProjection$Type extends MessageType<AccountProjection> {
    constructor();
    create(value?: PartialMessage<AccountProjection>): AccountProjection;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AccountProjection): AccountProjection;
    internalBinaryWrite(message: AccountProjection, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AccountProjection
 */
export declare const AccountProjection: AccountProjection$Type;
declare class AccountCaller$Type extends MessageType<AccountCaller> {
    constructor();
    create(value?: PartialMessage<AccountCaller>): AccountCaller;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AccountCaller): AccountCaller;
    internalBinaryWrite(message: AccountCaller, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AccountCaller
 */
export declare const AccountCaller: AccountCaller$Type;
declare class ScopedAppBindingRelation$Type extends MessageType<ScopedAppBindingRelation> {
    constructor();
    create(value?: PartialMessage<ScopedAppBindingRelation>): ScopedAppBindingRelation;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ScopedAppBindingRelation): ScopedAppBindingRelation;
    internalBinaryWrite(message: ScopedAppBindingRelation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ScopedAppBindingRelation
 */
export declare const ScopedAppBindingRelation: ScopedAppBindingRelation$Type;
declare class WorkspaceBindingRelation$Type extends MessageType<WorkspaceBindingRelation> {
    constructor();
    create(value?: PartialMessage<WorkspaceBindingRelation>): WorkspaceBindingRelation;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WorkspaceBindingRelation): WorkspaceBindingRelation;
    internalBinaryWrite(message: WorkspaceBindingRelation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.WorkspaceBindingRelation
 */
export declare const WorkspaceBindingRelation: WorkspaceBindingRelation$Type;
declare class AccountSessionEvent$Type extends MessageType<AccountSessionEvent> {
    constructor();
    create(value?: PartialMessage<AccountSessionEvent>): AccountSessionEvent;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AccountSessionEvent): AccountSessionEvent;
    internalBinaryWrite(message: AccountSessionEvent, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AccountSessionEvent
 */
export declare const AccountSessionEvent: AccountSessionEvent$Type;
declare class GetAccountSessionStatusRequest$Type extends MessageType<GetAccountSessionStatusRequest> {
    constructor();
    create(value?: PartialMessage<GetAccountSessionStatusRequest>): GetAccountSessionStatusRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetAccountSessionStatusRequest): GetAccountSessionStatusRequest;
    internalBinaryWrite(message: GetAccountSessionStatusRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetAccountSessionStatusRequest
 */
export declare const GetAccountSessionStatusRequest: GetAccountSessionStatusRequest$Type;
declare class GetAccountSessionStatusResponse$Type extends MessageType<GetAccountSessionStatusResponse> {
    constructor();
    create(value?: PartialMessage<GetAccountSessionStatusResponse>): GetAccountSessionStatusResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetAccountSessionStatusResponse): GetAccountSessionStatusResponse;
    internalBinaryWrite(message: GetAccountSessionStatusResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetAccountSessionStatusResponse
 */
export declare const GetAccountSessionStatusResponse: GetAccountSessionStatusResponse$Type;
declare class SubscribeAccountSessionEventsRequest$Type extends MessageType<SubscribeAccountSessionEventsRequest> {
    constructor();
    create(value?: PartialMessage<SubscribeAccountSessionEventsRequest>): SubscribeAccountSessionEventsRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubscribeAccountSessionEventsRequest): SubscribeAccountSessionEventsRequest;
    internalBinaryWrite(message: SubscribeAccountSessionEventsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.SubscribeAccountSessionEventsRequest
 */
export declare const SubscribeAccountSessionEventsRequest: SubscribeAccountSessionEventsRequest$Type;
declare class BeginLoginRequest$Type extends MessageType<BeginLoginRequest> {
    constructor();
    create(value?: PartialMessage<BeginLoginRequest>): BeginLoginRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: BeginLoginRequest): BeginLoginRequest;
    internalBinaryWrite(message: BeginLoginRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.BeginLoginRequest
 */
export declare const BeginLoginRequest: BeginLoginRequest$Type;
declare class BeginLoginResponse$Type extends MessageType<BeginLoginResponse> {
    constructor();
    create(value?: PartialMessage<BeginLoginResponse>): BeginLoginResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: BeginLoginResponse): BeginLoginResponse;
    internalBinaryWrite(message: BeginLoginResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.BeginLoginResponse
 */
export declare const BeginLoginResponse: BeginLoginResponse$Type;
declare class CompleteLoginRequest$Type extends MessageType<CompleteLoginRequest> {
    constructor();
    create(value?: PartialMessage<CompleteLoginRequest>): CompleteLoginRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CompleteLoginRequest): CompleteLoginRequest;
    internalBinaryWrite(message: CompleteLoginRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CompleteLoginRequest
 */
export declare const CompleteLoginRequest: CompleteLoginRequest$Type;
declare class CompleteLoginResponse$Type extends MessageType<CompleteLoginResponse> {
    constructor();
    create(value?: PartialMessage<CompleteLoginResponse>): CompleteLoginResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CompleteLoginResponse): CompleteLoginResponse;
    internalBinaryWrite(message: CompleteLoginResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CompleteLoginResponse
 */
export declare const CompleteLoginResponse: CompleteLoginResponse$Type;
declare class GetAccessTokenRequest$Type extends MessageType<GetAccessTokenRequest> {
    constructor();
    create(value?: PartialMessage<GetAccessTokenRequest>): GetAccessTokenRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetAccessTokenRequest): GetAccessTokenRequest;
    internalBinaryWrite(message: GetAccessTokenRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetAccessTokenRequest
 */
export declare const GetAccessTokenRequest: GetAccessTokenRequest$Type;
declare class GetAccessTokenResponse$Type extends MessageType<GetAccessTokenResponse> {
    constructor();
    create(value?: PartialMessage<GetAccessTokenResponse>): GetAccessTokenResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetAccessTokenResponse): GetAccessTokenResponse;
    internalBinaryWrite(message: GetAccessTokenResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetAccessTokenResponse
 */
export declare const GetAccessTokenResponse: GetAccessTokenResponse$Type;
declare class RefreshAccountSessionRequest$Type extends MessageType<RefreshAccountSessionRequest> {
    constructor();
    create(value?: PartialMessage<RefreshAccountSessionRequest>): RefreshAccountSessionRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: RefreshAccountSessionRequest): RefreshAccountSessionRequest;
    internalBinaryWrite(message: RefreshAccountSessionRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.RefreshAccountSessionRequest
 */
export declare const RefreshAccountSessionRequest: RefreshAccountSessionRequest$Type;
declare class RefreshAccountSessionResponse$Type extends MessageType<RefreshAccountSessionResponse> {
    constructor();
    create(value?: PartialMessage<RefreshAccountSessionResponse>): RefreshAccountSessionResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: RefreshAccountSessionResponse): RefreshAccountSessionResponse;
    internalBinaryWrite(message: RefreshAccountSessionResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.RefreshAccountSessionResponse
 */
export declare const RefreshAccountSessionResponse: RefreshAccountSessionResponse$Type;
declare class LogoutRequest$Type extends MessageType<LogoutRequest> {
    constructor();
    create(value?: PartialMessage<LogoutRequest>): LogoutRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LogoutRequest): LogoutRequest;
    internalBinaryWrite(message: LogoutRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.LogoutRequest
 */
export declare const LogoutRequest: LogoutRequest$Type;
declare class LogoutResponse$Type extends MessageType<LogoutResponse> {
    constructor();
    create(value?: PartialMessage<LogoutResponse>): LogoutResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LogoutResponse): LogoutResponse;
    internalBinaryWrite(message: LogoutResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.LogoutResponse
 */
export declare const LogoutResponse: LogoutResponse$Type;
declare class SwitchAccountRequest$Type extends MessageType<SwitchAccountRequest> {
    constructor();
    create(value?: PartialMessage<SwitchAccountRequest>): SwitchAccountRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SwitchAccountRequest): SwitchAccountRequest;
    internalBinaryWrite(message: SwitchAccountRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.SwitchAccountRequest
 */
export declare const SwitchAccountRequest: SwitchAccountRequest$Type;
declare class SwitchAccountResponse$Type extends MessageType<SwitchAccountResponse> {
    constructor();
    create(value?: PartialMessage<SwitchAccountResponse>): SwitchAccountResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SwitchAccountResponse): SwitchAccountResponse;
    internalBinaryWrite(message: SwitchAccountResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.SwitchAccountResponse
 */
export declare const SwitchAccountResponse: SwitchAccountResponse$Type;
declare class IssueScopedAppBindingRequest$Type extends MessageType<IssueScopedAppBindingRequest> {
    constructor();
    create(value?: PartialMessage<IssueScopedAppBindingRequest>): IssueScopedAppBindingRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IssueScopedAppBindingRequest): IssueScopedAppBindingRequest;
    internalBinaryWrite(message: IssueScopedAppBindingRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.IssueScopedAppBindingRequest
 */
export declare const IssueScopedAppBindingRequest: IssueScopedAppBindingRequest$Type;
declare class IssueScopedAppBindingResponse$Type extends MessageType<IssueScopedAppBindingResponse> {
    constructor();
    create(value?: PartialMessage<IssueScopedAppBindingResponse>): IssueScopedAppBindingResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IssueScopedAppBindingResponse): IssueScopedAppBindingResponse;
    internalBinaryWrite(message: IssueScopedAppBindingResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.IssueScopedAppBindingResponse
 */
export declare const IssueScopedAppBindingResponse: IssueScopedAppBindingResponse$Type;
declare class RevokeScopedAppBindingRequest$Type extends MessageType<RevokeScopedAppBindingRequest> {
    constructor();
    create(value?: PartialMessage<RevokeScopedAppBindingRequest>): RevokeScopedAppBindingRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: RevokeScopedAppBindingRequest): RevokeScopedAppBindingRequest;
    internalBinaryWrite(message: RevokeScopedAppBindingRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.RevokeScopedAppBindingRequest
 */
export declare const RevokeScopedAppBindingRequest: RevokeScopedAppBindingRequest$Type;
declare class RevokeScopedAppBindingResponse$Type extends MessageType<RevokeScopedAppBindingResponse> {
    constructor();
    create(value?: PartialMessage<RevokeScopedAppBindingResponse>): RevokeScopedAppBindingResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: RevokeScopedAppBindingResponse): RevokeScopedAppBindingResponse;
    internalBinaryWrite(message: RevokeScopedAppBindingResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.RevokeScopedAppBindingResponse
 */
export declare const RevokeScopedAppBindingResponse: RevokeScopedAppBindingResponse$Type;
declare class IssueWorkspaceBindingRequest$Type extends MessageType<IssueWorkspaceBindingRequest> {
    constructor();
    create(value?: PartialMessage<IssueWorkspaceBindingRequest>): IssueWorkspaceBindingRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IssueWorkspaceBindingRequest): IssueWorkspaceBindingRequest;
    internalBinaryWrite(message: IssueWorkspaceBindingRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.IssueWorkspaceBindingRequest
 */
export declare const IssueWorkspaceBindingRequest: IssueWorkspaceBindingRequest$Type;
declare class IssueWorkspaceBindingResponse$Type extends MessageType<IssueWorkspaceBindingResponse> {
    constructor();
    create(value?: PartialMessage<IssueWorkspaceBindingResponse>): IssueWorkspaceBindingResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IssueWorkspaceBindingResponse): IssueWorkspaceBindingResponse;
    internalBinaryWrite(message: IssueWorkspaceBindingResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.IssueWorkspaceBindingResponse
 */
export declare const IssueWorkspaceBindingResponse: IssueWorkspaceBindingResponse$Type;
declare class RevokeWorkspaceBindingRequest$Type extends MessageType<RevokeWorkspaceBindingRequest> {
    constructor();
    create(value?: PartialMessage<RevokeWorkspaceBindingRequest>): RevokeWorkspaceBindingRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: RevokeWorkspaceBindingRequest): RevokeWorkspaceBindingRequest;
    internalBinaryWrite(message: RevokeWorkspaceBindingRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.RevokeWorkspaceBindingRequest
 */
export declare const RevokeWorkspaceBindingRequest: RevokeWorkspaceBindingRequest$Type;
declare class RevokeWorkspaceBindingResponse$Type extends MessageType<RevokeWorkspaceBindingResponse> {
    constructor();
    create(value?: PartialMessage<RevokeWorkspaceBindingResponse>): RevokeWorkspaceBindingResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: RevokeWorkspaceBindingResponse): RevokeWorkspaceBindingResponse;
    internalBinaryWrite(message: RevokeWorkspaceBindingResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.RevokeWorkspaceBindingResponse
 */
export declare const RevokeWorkspaceBindingResponse: RevokeWorkspaceBindingResponse$Type;
/**
 * @generated ServiceType for protobuf service nimi.runtime.v1.RuntimeAccountService
 */
export declare const RuntimeAccountService: ServiceType;
export {};
//# sourceMappingURL=account.d.ts.map