import type { LocalProviderSessionIdentity, LocalVault, ScopedLocalVault } from '@dharma-ai-labs/agent-fabric-local-vault'; import { type SessionQuestionVerifier } from '@dharma-ai-labs/agent-fabric-contracts'; import { openCodexInboxSession } from './codexInboxSession.js'; import type { CodexLocalWorkCapture } from '@dharma-ai-labs/agent-fabric-provider-adapters/experimental/codex-session'; import type { NamedSessionEvidenceReceipt } from './namedSessionEvidence.js'; import { type NamedCodexSkillObservation } from './namedCodexSkillDiscovery.js'; export interface NamedSessionRegistration { schema: 'dharma.named-session/v1'; name: string; bindingId: string; identity: LocalProviderSessionIdentity; maximumCostCents: number; maximumTurnCostCents: number; enabled: boolean; } export declare function namedSessionPaths(home: string, name: string): { root: string; socket: string; registration: string; health: string; budget: string; }; export declare function readNamedSession(home: string, name: string): Promise; export declare function saveNamedSession(home: string, value: NamedSessionRegistration): Promise; export declare function namedSessionRequest(home: string, name: string, request: Record): Promise>; export declare function runNamedSessionService(input: { home: string; registration: NamedSessionRegistration; vault: LocalVault | ScopedLocalVault; openTransport: Parameters[0]['openTransport']; channelTransport: Parameters[0]['channelTransport']; verifier: SessionQuestionVerifier; authorizeContent: Parameters[0]['authorizeContent']; localWriteRoots: string[]; additionalFilesystemRules?: Readonly>; authorizeLocalWork(): Promise; observeNativeSkill?(): Promise; queueEvidence?(capture: CodexLocalWorkCapture): Promise; retainRepositoryState?(capture: CodexLocalWorkCapture): Promise; syncTaskExports?(): Promise; withActivationBoundary(operation: (repositoryContext?: string) => Promise, work?: { workId: string; }): Promise; signal: AbortSignal; }): Promise<{ ok: boolean; state: string; }>; //# sourceMappingURL=namedSessionService.d.ts.map