type JsonObject = Record<string, unknown>;
export declare const RECEIZ_V123_MCP_TOOL_NAMES: readonly ["receiz_v123_world_plan_command_v122", "receiz_v123_world_plan_transaction_v122", "receiz_v123_value_execute_settlement", "receiz_v123_value_execute_reserve", "receiz_v123_value_execution_by_idempotency", "receiz_v123_subject_resolve_namespaces", "receiz_v123_identity_exchange_proof_authority", "receiz_v123_auth_granted_scopes"];
export declare const RECEIZ_V123_MCP_TOOLS: {
    name: "receiz_v123_subject_resolve_namespaces" | "receiz_v123_identity_exchange_proof_authority" | "receiz_v123_auth_granted_scopes" | "receiz_v123_value_execution_by_idempotency" | "receiz_v123_value_execute_reserve" | "receiz_v123_value_execute_settlement" | "receiz_v123_world_plan_command_v122" | "receiz_v123_world_plan_transaction_v122";
    description: string;
    inputSchema: JsonObject;
    outputSchema: {
        type: string;
        additionalProperties: boolean;
    };
}[];
export type ReceizMcpV123Client = Readonly<{
    world: {
        planCommandV122(input: unknown): Promise<unknown>;
        planTransactionV122(input: unknown): Promise<unknown>;
    };
    value: {
        executeSettlement(intent: unknown, authority: unknown): Promise<unknown>;
        executeReserve(intent: unknown, authority: unknown): Promise<unknown>;
        executionByIdempotencyKey(key: string, authority?: unknown): Promise<unknown>;
    };
    subjects: {
        resolveNamespaces(input: unknown): Promise<unknown>;
    };
    identity: {
        exchangeProofAuthority(input: unknown): Promise<unknown>;
    };
    auth: {
        grantedScopes(): Promise<unknown>;
        missingScopesForRails(...rails: string[]): Promise<unknown>;
        canUseRails(...rails: string[]): Promise<unknown>;
    };
}>;
export declare function callReceizV123McpOperation(client: ReceizMcpV123Client, name: string, args: JsonObject): Promise<unknown>;
export {};
//# sourceMappingURL=v123Operations.d.ts.map