import type { ApprovalEnvelopeV6, CapabilityDescriptorV6, CapabilityUseRequestV6, CompiledPolicy, CompiledObservationV6, ModelGuardAssessment, PlannerViewV6, SafeVerdict, TaskSession, VerifiedApiProviderEntry, VerifiedRegistryEntry } from "./types.js"; export declare function mintCapabilitiesForObservationV6(session: TaskSession, observation: CompiledObservationV6, _plannerView: PlannerViewV6, options?: { ttlSeconds?: number; policy?: CompiledPolicy; verifiedRegistryEntry?: VerifiedRegistryEntry; verifiedApiProviderEntry?: VerifiedApiProviderEntry; registryEntryId?: string; connectorId?: string; requestedScopes?: string[]; callbackUri?: string; callbackOrigin?: string; manifestAuthType?: "none" | "oauth" | "api_key"; manifestHash?: string; schemaHash?: string; }): CapabilityDescriptorV6[]; export declare function mintMemoryPromotionCapabilityV6(session: TaskSession, record: { recordId: string; sourceDigest?: string; sourceObservationId?: string; key: string; valueDigest: string; }, ttlSeconds?: number): CapabilityDescriptorV6; export declare function tightenAuthoritiesWithModelGuard(authorities: CapabilityDescriptorV6[], assessment: ModelGuardAssessment | undefined): CapabilityDescriptorV6[]; export declare function evaluateCapabilityUseV6(request: CapabilityUseRequestV6, session: TaskSession | undefined, authority: CapabilityDescriptorV6 | undefined, usageState: { alreadyUsed: boolean; approvalEnvelope?: ApprovalEnvelopeV6; }): SafeVerdict; //# sourceMappingURL=capabilityV6.d.ts.map