import { z } from 'zod';
export declare const StoreMemoryInputSchema: z.ZodObject<{
    content: z.ZodString;
    tags: z.ZodArray<z.ZodString>;
    importance: z.ZodOptional<z.ZodNumber>;
    memory_type: z.ZodOptional<z.ZodEnum<{
        error: "error";
        general: "general";
        fact: "fact";
        plan: "plan";
        decision: "decision";
        reflection: "reflection";
        lesson: "lesson";
        gradient: "gradient";
    }>>;
}, z.core.$strict>;
export declare const StoreMemoriesInputSchema: z.ZodObject<{
    items: z.ZodArray<z.ZodObject<{
        content: z.ZodString;
        tags: z.ZodArray<z.ZodString>;
        importance: z.ZodOptional<z.ZodNumber>;
        memory_type: z.ZodOptional<z.ZodEnum<{
            error: "error";
            general: "general";
            fact: "fact";
            plan: "plan";
            decision: "decision";
            reflection: "reflection";
            lesson: "lesson";
            gradient: "gradient";
        }>>;
    }, z.core.$strict>>;
}, z.core.$strict>;
export declare const SearchMemoriesInputSchema: z.ZodObject<{
    query: z.ZodString;
}, z.core.$strict>;
export declare const GetMemoryInputSchema: z.ZodObject<{
    hash: z.ZodString;
}, z.core.$strict>;
export declare const DeleteMemoryInputSchema: z.ZodObject<{
    hash: z.ZodString;
}, z.core.$strict>;
export declare const DeleteMemoriesInputSchema: z.ZodObject<{
    hashes: z.ZodArray<z.ZodString>;
}, z.core.$strict>;
export declare const UpdateMemoryInputSchema: z.ZodObject<{
    hash: z.ZodString;
    content: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strict>;
export declare const MemoryStatsInputSchema: z.ZodObject<{}, z.core.$strict>;
export declare const CreateRelationshipInputSchema: z.ZodObject<{
    from_hash: z.ZodString;
    to_hash: z.ZodString;
    relation_type: z.ZodString;
}, z.core.$strict>;
export declare const GetRelationshipsInputSchema: z.ZodObject<{
    hash: z.ZodString;
    direction: z.ZodOptional<z.ZodEnum<{
        outgoing: "outgoing";
        incoming: "incoming";
        both: "both";
    }>>;
}, z.core.$strict>;
export declare const DeleteRelationshipInputSchema: z.ZodObject<{
    from_hash: z.ZodString;
    to_hash: z.ZodString;
    relation_type: z.ZodString;
}, z.core.$strict>;
export declare const RecallInputSchema: z.ZodObject<{
    query: z.ZodString;
    depth: z.ZodOptional<z.ZodNumber>;
}, z.core.$strict>;
export declare const DefaultOutputSchema: z.ZodObject<{
    ok: z.ZodBoolean;
    result: z.ZodOptional<z.ZodUnknown>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
    }, z.core.$strict>>;
}, z.core.$strict>;
//# sourceMappingURL=schemas.d.ts.map