import { type ReceizMcpV124CallOptions, type ReceizMcpV124Client } from "./v124Operations.js";
type JsonObject = Record<string, unknown>;
type ToolName = (typeof RECEIZ_V125_MCP_TOOL_NAMES)[number];
export declare const RECEIZ_V125_MCP_TOOL_NAMES: readonly ["receiz_v125_lawful_action_law_register", "receiz_v125_lawful_action_admit", "receiz_v125_lawful_action_value_head_derive", "receiz_v125_edge_value_plan_settlement", "receiz_v125_edge_value_plan_reserve", "receiz_v125_edge_value_plan_inspect", "receiz_v125_edge_value_transition_set_verify", "receiz_v125_edge_value_commit_set_prepare", "receiz_v125_edge_value_recovery_create", "receiz_v125_edge_value_settlement_send_confirm", "receiz_v125_edge_value_settlement_receive", "receiz_v125_edge_value_reserve_send_confirm", "receiz_v125_edge_value_reserve_receive"];
export declare const RECEIZ_V125_MCP_REQUIRED_SCOPES: Readonly<Record<ToolName, readonly string[]>>;
export declare const RECEIZ_V125_MCP_TOOLS: {
    name: "receiz_v125_edge_value_plan_inspect" | "receiz_v125_edge_value_transition_set_verify" | "receiz_v125_edge_value_commit_set_prepare" | "receiz_v125_edge_value_plan_reserve" | "receiz_v125_edge_value_plan_settlement" | "receiz_v125_edge_value_recovery_create" | "receiz_v125_edge_value_reserve_receive" | "receiz_v125_edge_value_reserve_send_confirm" | "receiz_v125_edge_value_settlement_receive" | "receiz_v125_edge_value_settlement_send_confirm" | "receiz_v125_lawful_action_admit" | "receiz_v125_lawful_action_law_register" | "receiz_v125_lawful_action_value_head_derive";
    description: string;
    inputSchema: JsonObject;
    outputSchema: {
        type: string;
        additionalProperties: boolean;
    };
}[];
export type ReceizV125McpProofReferenceResolver = (reference: string) => Promise<Readonly<{
    exactBytes: Uint8Array;
    filename: string;
    mimeType: string;
}>>;
export type ReceizMcpV125CallOptions = Readonly<{
    baseUrl: string;
    applicationId?: string;
    accessToken?: string;
    materialClient?: ReceizMcpV124Client;
    resolveMaterial?: ReceizMcpV124CallOptions["resolveMaterial"];
    persistMaterial?: ReceizMcpV124CallOptions["persistMaterial"];
    resolveProofReference?: ReceizV125McpProofReferenceResolver;
    fetch?: typeof globalThis.fetch;
}>;
export declare function callReceizV125McpOperation(name: string, args: JsonObject, options: ReceizMcpV125CallOptions): Promise<unknown>;
export {};
//# sourceMappingURL=v125Operations.d.ts.map