import { createReceizMcpDeviceAiSubject } from "./deviceAiSubject.js";
export declare const RECEIZ_DEVICE_AI_SUBJECT_TOOL: Readonly<{
    name: "receiz_device_ai_subject_create";
    description: "Create a distinct private AI subject proof object owned by the admitted device identity. Preview first, then explicitly confirm the exact retained digest. Seals a new source and modern temporal subject with the complete canonical KaiSigil proof; saves both exact artifacts privately in the workspace. No public append. This modern V122/V125 source is separate from the historical V120 local runtime. MCP is not authority; the verified enclosing Receiz proof object and admitted owner identity remain authority.";
    inputSchema: {
        type: string;
        additionalProperties: boolean;
        properties: {
            name: {
                type: string;
                minLength: number;
                maxLength: number;
            };
            confirmation: {
                type: string;
                minLength: number;
                description: string;
            };
        };
    };
    annotations: {
        readOnlyHint: boolean;
        destructiveHint: boolean;
        openWorldHint: boolean;
    };
}>;
/** Host-only custody binding; model input cannot choose owner, sealer or path. */
export declare function bindReceizMcpDeviceAiSubjectCreation(runtime: object, input: Readonly<{
    ownerIdentityAdmission: unknown;
    sealer: Parameters<typeof createReceizMcpDeviceAiSubject>[0]["sealer"];
    workspace: string;
}>): Promise<void>;
export declare function callReceizMcpDeviceAiSubjectCreate(runtime: object, raw?: unknown): Promise<Readonly<{
    status: "unavailable";
    code: "RECEIZ_AI_SUBJECT_DEVICE_HOST_REQUIRED";
    writesPerformed: 0;
    required: "Admitted device identity and its existing owner-bound offline sealer.";
}> | Readonly<{
    status: "planned";
    name: string;
    ownerReceizId: string;
    visibility: "private";
    confirmationDigest: string;
    confirmationRequired: true;
    writesPerformed: 0;
    modernProtocol: "V122/V125";
    publicAppend: false;
}> | Readonly<{
    status: "created";
    name: string;
    subjectId: string;
    ownerReceizId: string;
    visibility: "private";
    sourcePath: string;
    temporalPath: string;
    sourceArtifactSha256: string;
    sourceReference: `receiz:file:${string}:${string}`;
    temporalReference: `receiz:file:${string}:${string}`;
    temporalArtifactSha256: string;
    stateDigest: string;
    temporalHead: string;
    verified: true;
    modernProtocol: "V122/V125";
    publicAppend: false;
    historicalV120RuntimeAdmission: false;
}>>;
//# sourceMappingURL=deviceAiSubjectTool.d.ts.map