import { type LocalAliasReader } from './local-history-coverage.js'; import { DshNativeHistoryCache } from './native-history-cache.js'; import type { DshRemoteHttpRequester } from './control-plane.js'; import type { DshAccountSessionPage, DshAccountSessionHistory } from './account-session-types.js'; import type { DshRemoteRealtimeTransport, DshRemoteStatus } from './types.js'; /** Account directory and controller-side routing. DSH Host remains the sole execution owner. */ export declare class DshAccountSessions { private readonly options; private readonly coverage?; private lifetime; private readonly cloud; private readonly nativeHistories; private readonly channels; constructor(options: { request: DshRemoteHttpRequester; requireAccount: () => Promise; historyCache?: DshNativeHistoryCache; onCacheError?: () => void; localAliasReader?: LocalAliasReader; localStatus: () => DshRemoteStatus; createTransport: () => DshRemoteRealtimeTransport; profileRef: string; clientRef: string; }); close(): void; private scope; private runtimes; list(params?: Record, requestSignal?: AbortSignal): Promise; private runtime; private acquire; private rpc; command(params: Record, requestSignal?: AbortSignal): Promise; read(params: Record, requestSignal?: AbortSignal): Promise; private cached; /** Native browser carrier; account, target and lease resolution stay Host-owned. */ native(params: Record, requestSignal?: AbortSignal): Promise; observe(params: Record, requestSignal: AbortSignal, notify: () => void): Promise; } //# sourceMappingURL=account-sessions.d.ts.map