import type { LocalProviderSessionIdentity, LocalVault, ScopedLocalVault } from '@dharma-ai-labs/agent-fabric-local-vault'; import { type DeviceConfig, type SecureSecretStore } from '@dharma-ai-labs/agent-fabric-relay-client'; export declare function isNamedSessionReconnectReceipt(response: Record, bindingId: string, identity: LocalProviderSessionIdentity, now?: Date): boolean; export declare function isNamedSessionOwnerReceipt(response: Record, bindingId: string, identity: LocalProviderSessionIdentity, now?: Date): boolean; export declare function createNamedSessionTrust(input: { configPath: string; identity: Pick; store?: SecureSecretStore; now?: () => Date; }): { resolvePublicKey: (keyVersion: string) => import("crypto").KeyObject | null; refresh(): Promise; }; export declare function renewNamedSessionLifetime(input: { vault: LocalVault | ScopedLocalVault; bindingId: string; identity: LocalProviderSessionIdentity; trust: ReturnType; authorize(): Promise; now?: () => Date; }): Promise; //# sourceMappingURL=namedSessionTrust.d.ts.map