import { TypertRemoteService } from '@deepseek-ai/dsh-typert-protocol'; import type { Context } from '@deepseek-ai/cordis'; import type { Agent } from '@deepseek-ai/dsh-agent'; import type { SessionAccountsHost } from './session-accounts-host.ts'; import type { SessionAccountView, TurnAccountView } from './session-accounts-remote.ts'; import type { CopilotUsageView } from './copilot-usage-types.ts'; export declare class SessionAccountController extends TypertRemoteService { private readonly owner; constructor(ctx: Context, owner: SessionAccountsHost); get(agent: Agent): Promise; set(agent: Agent, accountId: string | null, revision: number): Promise; refreshIdentity(agent: Agent): Promise; ensureIdentity(agent: Agent): Promise; private readIdentity; private readUsage; usage(agent: Agent): Promise; refreshUsage(agent: Agent): Promise; turn(agent: Agent, turn: number): TurnAccountView; } //# sourceMappingURL=session-accounts-controller.d.ts.map