import { type ReceizClient, type ReceizV127SubjectRuntimeAdapter } from "@receiz/sdk";
type JsonObject = Record<string, unknown>;
export type ReceizMcpLivingSubjectClient = Pick<ReceizClient, "subjects" | "world" | "bearer">;
export type ReceizMcpLivingSubjectTool = Readonly<{
    name: string;
    description: string;
    inputSchema: JsonObject;
    outputSchema: JsonObject;
}>;
export declare const RECEIZ_V120_LIVING_SUBJECT_MCP_TOOL_NAMES: readonly ["receiz_subject_resolve", "receiz_subject_state", "receiz_subject_history", "receiz_subject_memory_query", "receiz_subject_relationships", "receiz_subject_inventory", "receiz_subject_twin_profile", "receiz_subject_twin_message", "receiz_subject_twin_mind_export", "receiz_subject_twin_mind_import_plan", "receiz_subject_mandate_get", "receiz_subject_mandate_plan", "receiz_subject_mandate_activate", "receiz_subject_mandate_pause", "receiz_subject_mandate_revoke", "receiz_world_additions", "receiz_world_command_plan", "receiz_world_command_validate", "receiz_world_command_execute", "receiz_world_transaction_plan", "receiz_world_transaction_execute", "receiz_world_receipt", "receiz_world_replay", "receiz_subject_runtime_enqueue", "receiz_subject_runtime_status", "receiz_subject_runtime_cancel", "receiz_living_subject_conformance", "receiz_subject_brain_head", "receiz_subject_brain_search", "receiz_subject_brain_resolve", "receiz_subject_brain_stream", "receiz_bearer_transfer_preview", "receiz_bearer_instrument_issue", "receiz_bearer_instrument_inspect", "receiz_bearer_instrument_claim", "receiz_bearer_transfer_cancel", "receiz_bearer_transfer_status"];
export declare const RECEIZ_V120_LIVING_SUBJECT_MCP_TOOLS: readonly ReceizMcpLivingSubjectTool[];
export declare function createReceizMcpLivingSubjectOperations(client: ReceizMcpLivingSubjectClient, options?: {
    localSubjectRuntime?: ReceizV127SubjectRuntimeAdapter;
}): Readonly<{
    has: (name: string) => boolean;
    requiresDelegated: (name: string) => boolean;
    call(name: string, raw: JsonObject): Promise<unknown>;
}>;
export {};
//# sourceMappingURL=livingSubjectOperations.d.ts.map