import { type KeyObject } from "node:crypto"; import type { ApprovalEnvelopeV6, CapabilityDescriptorV6, ConnectorHandle, SafeVerdict, TaskSession, ToolCallbackVerificationRequest, ToolOnboardingSessionV6, VerifiedRegistryEntry } from "./types.js"; export declare function createApprovalIntentPayloadV6(input: { sessionId: string; workflowHash: string; capabilityId: string; capabilityDigest: string; expiresInSeconds?: number; }): string; export declare function verifyApprovalIntentSignatureV6(payload: string, brokerSignature: string, brokerPublicKey: KeyObject | undefined): boolean; export declare function issueApprovalEnvelopeV6(input: { session: TaskSession | undefined; capability: CapabilityDescriptorV6 | undefined; brokerSignature: string; brokerSignatureVerified: boolean; expiresInSeconds?: number; }): { verdict: SafeVerdict; approvalEnvelope?: ApprovalEnvelopeV6; }; export declare function prepareToolOnboardingV6(input: { session: TaskSession | undefined; capability: CapabilityDescriptorV6 | undefined; approvalEnvelope: ApprovalEnvelopeV6 | undefined; verifiedRegistryEntry: VerifiedRegistryEntry | undefined; }): { verdict: SafeVerdict; onboardingSession?: ToolOnboardingSessionV6; }; export declare function verifyToolCallbackV6(input: { session: TaskSession | undefined; capability: CapabilityDescriptorV6 | undefined; approvalEnvelope: ApprovalEnvelopeV6 | undefined; onboardingSession: ToolOnboardingSessionV6 | undefined; verifiedRegistryEntry: VerifiedRegistryEntry | undefined; request: ToolCallbackVerificationRequest; }): { verdict: SafeVerdict; connectorHandle?: ConnectorHandle; }; //# sourceMappingURL=toolProtocolV6.d.ts.map