import type { HandlerActionPolicyExpectation } from "@voyant-travel/tools"; interface QuotesCreatedTargetPolicy { actionName: string; actionVersion: "v1"; toolName: string; toolCapabilityId: string; capabilityId: string; capabilityVersion: "v1"; commandTargetType: string; canonicalTargetType: string; resultReferenceType: string; evaluatedRisk: "medium"; approvalPolicy: "none"; approvalReasonCode: null; } /** * Opening a quote mints a new target, so it runs as a created-target command * rather than a plain write: an exact retry has to return the original quote * instead of a second one. An agent that retries a create without a claim is * how duplicate records happen. */ export declare const QUOTES_CREATED_TARGET_POLICIES: { readonly quote: { readonly actionName: "@voyant-travel/quotes#action.create-quote"; readonly actionVersion: "v1"; readonly toolName: "create_quote"; readonly toolCapabilityId: "@voyant-travel/quotes#tool.create-quote"; readonly capabilityId: "@voyant-travel/quotes#action.create-quote"; readonly capabilityVersion: "v1"; readonly commandTargetType: "quote_create_command"; readonly canonicalTargetType: "quote"; readonly resultReferenceType: "quote"; readonly evaluatedRisk: "medium"; readonly approvalPolicy: "none"; readonly approvalReasonCode: null; }; }; export type { QuotesCreatedTargetPolicy }; export declare function quotesHandlerActionPolicyExpectation(policy: QuotesCreatedTargetPolicy): HandlerActionPolicyExpectation;