import { type TrustedServerSigningKeyset } from '@dharma-ai-labs/agent-fabric-contracts'; import type { SecureSecretStore } from '@dharma-ai-labs/agent-fabric-relay-client'; export interface DemoSigningConfig { schema: 'dharma.demo-device/v1'; hqUrl: string; organizationId: string; repositoryId: string; normalizedRepository: string; installationId: string; deviceId: string; publicKeyEd25519: string; enrolledAt: string; serverPublicKeyEd25519?: string; serverSigningKeyset?: TrustedServerSigningKeyset; } export interface DemoSigningDependencies { store?: SecureSecretStore; now?: Date; } export declare function resolveDemoSigningTrust(config: T, deps?: DemoSigningDependencies): Promise; export declare function recoverDemoSigningEnrollment(config: T, trust: Pick, value: unknown, deps?: DemoSigningDependencies): Promise; export declare function acceptDemoSigningKeysets(config: T, chain: TrustedServerSigningKeyset[], deps?: DemoSigningDependencies): Promise; export declare function acceptDemoSigningUpdate(config: T, value: unknown, deps?: DemoSigningDependencies): Promise; //# sourceMappingURL=demoSigningTrust.d.ts.map