import z from 'zod';
/**
 * Path parameter for stored agent ID
 */
export declare const storedAgentIdPathParams: z.ZodObject<{
    storedAgentId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    storedAgentId: string;
}, {
    storedAgentId: string;
}>;
/**
 * GET /stored/agents - List stored agents
 */
export declare const listStoredAgentsQuerySchema: z.ZodObject<{
    perPage: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    page: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
} & {
    orderBy: z.ZodOptional<z.ZodObject<{
        field: z.ZodOptional<z.ZodEnum<["createdAt", "updatedAt"]>>;
        direction: z.ZodOptional<z.ZodEnum<["ASC", "DESC"]>>;
    }, "strip", z.ZodTypeAny, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }>>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, "strip", z.ZodTypeAny, {
    page: number;
    perPage: number;
    metadata?: Record<string, unknown> | undefined;
    orderBy?: {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    } | undefined;
    authorId?: string | undefined;
}, {
    page?: number | undefined;
    perPage?: number | undefined;
    metadata?: Record<string, unknown> | undefined;
    orderBy?: {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    } | undefined;
    authorId?: string | undefined;
}> | z.ZodObject<{
    perPage: z.ZodOptional<z.ZodNumber>;
    page: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
} & {
    orderBy: z.ZodOptional<z.ZodObject<{
        field: z.ZodOptional<z.ZodEnum<["createdAt", "updatedAt"]>>;
        direction: z.ZodOptional<z.ZodEnum<["ASC", "DESC"]>>;
    }, "strip", z.ZodTypeAny, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }, {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    }>>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, "strip", z.ZodTypeAny, {
    page: number;
    perPage?: number | undefined;
    metadata?: Record<string, unknown> | undefined;
    orderBy?: {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    } | undefined;
    authorId?: string | undefined;
}, {
    page?: number | undefined;
    perPage?: number | undefined;
    metadata?: Record<string, unknown> | undefined;
    orderBy?: {
        field?: "createdAt" | "updatedAt" | undefined;
        direction?: "ASC" | "DESC" | undefined;
    } | undefined;
    authorId?: string | undefined;
}>;
/**
 * Scorer config schema with optional sampling
 */
declare const scorerConfigSchema: z.ZodObject<{
    sampling: z.ZodOptional<z.ZodObject<{
        type: z.ZodEnum<["ratio", "count"]>;
        rate: z.ZodOptional<z.ZodNumber>;
        count: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        type: "count" | "ratio";
        count?: number | undefined;
        rate?: number | undefined;
    }, {
        type: "count" | "ratio";
        count?: number | undefined;
        rate?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    sampling?: {
        type: "count" | "ratio";
        count?: number | undefined;
        rate?: number | undefined;
    } | undefined;
}, {
    sampling?: {
        type: "count" | "ratio";
        count?: number | undefined;
        rate?: number | undefined;
    } | undefined;
}>;
/**
 * Agent snapshot config fields (name, description, instructions, model, tools, etc.)
 * These live in version snapshots, not on the thin agent record.
 */
declare const snapshotConfigSchema: z.ZodObject<{
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instructions: z.ZodString;
    model: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    tools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    defaultOptions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    workflows: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    agents: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    integrationTools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    inputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    outputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    memory: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    scorers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        sampling: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<["ratio", "count"]>;
            rate: z.ZodOptional<z.ZodNumber>;
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }>>>;
}, "strip", z.ZodTypeAny, {
    name: string;
    model: Record<string, unknown>;
    instructions: string;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    integrationTools?: string[] | undefined;
}, {
    name: string;
    model: Record<string, unknown>;
    instructions: string;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    integrationTools?: string[] | undefined;
}>;
/**
 * POST /stored/agents - Create stored agent body
 * Flat union of agent-record fields + config fields
 */
export declare const createStoredAgentBodySchema: z.ZodObject<{
    id: z.ZodString;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
} & {
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instructions: z.ZodString;
    model: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    tools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    defaultOptions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    workflows: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    agents: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    integrationTools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    inputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    outputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    memory: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    scorers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        sampling: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<["ratio", "count"]>;
            rate: z.ZodOptional<z.ZodNumber>;
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }>>>;
}, "strip", z.ZodTypeAny, {
    name: string;
    id: string;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
}, {
    name: string;
    id: string;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
}>;
/**
 * PATCH /stored/agents/:storedAgentId - Update stored agent body
 * Optional metadata-level fields + optional config fields
 */
export declare const updateStoredAgentBodySchema: z.ZodObject<{
    authorId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    metadata: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
} & {
    name: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    instructions: z.ZodOptional<z.ZodString>;
    model: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    tools: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodString, "many">>>;
    defaultOptions: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    workflows: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodString, "many">>>;
    agents: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodString, "many">>>;
    integrationTools: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodString, "many">>>;
    inputProcessors: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>>;
    outputProcessors: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>>;
    memory: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    scorers: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        sampling: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<["ratio", "count"]>;
            rate: z.ZodOptional<z.ZodNumber>;
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }>>>>;
}, "strip", z.ZodTypeAny, {
    metadata?: Record<string, unknown> | undefined;
    name?: string | undefined;
    description?: string | undefined;
    model?: Record<string, unknown> | undefined;
    instructions?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
}, {
    metadata?: Record<string, unknown> | undefined;
    name?: string | undefined;
    description?: string | undefined;
    model?: Record<string, unknown> | undefined;
    instructions?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
}>;
/**
 * Stored agent object schema (resolved response: thin record + version config)
 * Represents StorageResolvedAgentType
 */
export declare const storedAgentSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instructions: z.ZodString;
    model: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    tools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    defaultOptions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    workflows: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    agents: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    integrationTools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    inputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    outputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    memory: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    scorers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        sampling: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<["ratio", "count"]>;
            rate: z.ZodOptional<z.ZodNumber>;
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }>>>;
}, "strip", z.ZodTypeAny, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
    activeVersionId?: string | undefined;
}, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
    activeVersionId?: string | undefined;
}>;
/**
 * Response for GET /stored/agents
 */
export declare const listStoredAgentsResponseSchema: z.ZodObject<{
    total: z.ZodNumber;
    page: z.ZodNumber;
    perPage: z.ZodUnion<[z.ZodNumber, z.ZodLiteral<false>]>;
    hasMore: z.ZodBoolean;
} & {
    agents: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        status: z.ZodString;
        activeVersionId: z.ZodOptional<z.ZodString>;
        authorId: z.ZodOptional<z.ZodString>;
        metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        createdAt: z.ZodDate;
        updatedAt: z.ZodDate;
        name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instructions: z.ZodString;
        model: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        tools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        defaultOptions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        workflows: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        agents: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        integrationTools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        inputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
        outputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
        memory: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        scorers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
            sampling: z.ZodOptional<z.ZodObject<{
                type: z.ZodEnum<["ratio", "count"]>;
                rate: z.ZodOptional<z.ZodNumber>;
                count: z.ZodOptional<z.ZodNumber>;
            }, "strip", z.ZodTypeAny, {
                type: "count" | "ratio";
                count?: number | undefined;
                rate?: number | undefined;
            }, {
                type: "count" | "ratio";
                count?: number | undefined;
                rate?: number | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            sampling?: {
                type: "count" | "ratio";
                count?: number | undefined;
                rate?: number | undefined;
            } | undefined;
        }, {
            sampling?: {
                type: "count" | "ratio";
                count?: number | undefined;
                rate?: number | undefined;
            } | undefined;
        }>>>;
    }, "strip", z.ZodTypeAny, {
        status: string;
        name: string;
        id: string;
        createdAt: Date;
        updatedAt: Date;
        model: Record<string, unknown>;
        instructions: string;
        metadata?: Record<string, unknown> | undefined;
        description?: string | undefined;
        tools?: string[] | undefined;
        agents?: string[] | undefined;
        workflows?: string[] | undefined;
        inputProcessors?: Record<string, unknown>[] | undefined;
        outputProcessors?: Record<string, unknown>[] | undefined;
        defaultOptions?: Record<string, unknown> | undefined;
        memory?: Record<string, unknown> | undefined;
        scorers?: Record<string, {
            sampling?: {
                type: "count" | "ratio";
                count?: number | undefined;
                rate?: number | undefined;
            } | undefined;
        }> | undefined;
        authorId?: string | undefined;
        integrationTools?: string[] | undefined;
        activeVersionId?: string | undefined;
    }, {
        status: string;
        name: string;
        id: string;
        createdAt: Date;
        updatedAt: Date;
        model: Record<string, unknown>;
        instructions: string;
        metadata?: Record<string, unknown> | undefined;
        description?: string | undefined;
        tools?: string[] | undefined;
        agents?: string[] | undefined;
        workflows?: string[] | undefined;
        inputProcessors?: Record<string, unknown>[] | undefined;
        outputProcessors?: Record<string, unknown>[] | undefined;
        defaultOptions?: Record<string, unknown> | undefined;
        memory?: Record<string, unknown> | undefined;
        scorers?: Record<string, {
            sampling?: {
                type: "count" | "ratio";
                count?: number | undefined;
                rate?: number | undefined;
            } | undefined;
        }> | undefined;
        authorId?: string | undefined;
        integrationTools?: string[] | undefined;
        activeVersionId?: string | undefined;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    total: number;
    page: number;
    perPage: number | false;
    hasMore: boolean;
    agents: {
        status: string;
        name: string;
        id: string;
        createdAt: Date;
        updatedAt: Date;
        model: Record<string, unknown>;
        instructions: string;
        metadata?: Record<string, unknown> | undefined;
        description?: string | undefined;
        tools?: string[] | undefined;
        agents?: string[] | undefined;
        workflows?: string[] | undefined;
        inputProcessors?: Record<string, unknown>[] | undefined;
        outputProcessors?: Record<string, unknown>[] | undefined;
        defaultOptions?: Record<string, unknown> | undefined;
        memory?: Record<string, unknown> | undefined;
        scorers?: Record<string, {
            sampling?: {
                type: "count" | "ratio";
                count?: number | undefined;
                rate?: number | undefined;
            } | undefined;
        }> | undefined;
        authorId?: string | undefined;
        integrationTools?: string[] | undefined;
        activeVersionId?: string | undefined;
    }[];
}, {
    total: number;
    page: number;
    perPage: number | false;
    hasMore: boolean;
    agents: {
        status: string;
        name: string;
        id: string;
        createdAt: Date;
        updatedAt: Date;
        model: Record<string, unknown>;
        instructions: string;
        metadata?: Record<string, unknown> | undefined;
        description?: string | undefined;
        tools?: string[] | undefined;
        agents?: string[] | undefined;
        workflows?: string[] | undefined;
        inputProcessors?: Record<string, unknown>[] | undefined;
        outputProcessors?: Record<string, unknown>[] | undefined;
        defaultOptions?: Record<string, unknown> | undefined;
        memory?: Record<string, unknown> | undefined;
        scorers?: Record<string, {
            sampling?: {
                type: "count" | "ratio";
                count?: number | undefined;
                rate?: number | undefined;
            } | undefined;
        }> | undefined;
        authorId?: string | undefined;
        integrationTools?: string[] | undefined;
        activeVersionId?: string | undefined;
    }[];
}>;
/**
 * Response for GET /stored/agents/:storedAgentId
 */
export declare const getStoredAgentResponseSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instructions: z.ZodString;
    model: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    tools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    defaultOptions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    workflows: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    agents: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    integrationTools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    inputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    outputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    memory: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    scorers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        sampling: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<["ratio", "count"]>;
            rate: z.ZodOptional<z.ZodNumber>;
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }>>>;
}, "strip", z.ZodTypeAny, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
    activeVersionId?: string | undefined;
}, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
    activeVersionId?: string | undefined;
}>;
/**
 * Response for POST /stored/agents
 */
export declare const createStoredAgentResponseSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instructions: z.ZodString;
    model: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    tools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    defaultOptions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    workflows: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    agents: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    integrationTools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    inputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    outputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    memory: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    scorers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        sampling: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<["ratio", "count"]>;
            rate: z.ZodOptional<z.ZodNumber>;
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }>>>;
}, "strip", z.ZodTypeAny, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
    activeVersionId?: string | undefined;
}, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
    activeVersionId?: string | undefined;
}>;
/**
 * Response for PATCH /stored/agents/:storedAgentId
 */
export declare const updateStoredAgentResponseSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instructions: z.ZodString;
    model: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    tools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    defaultOptions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    workflows: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    agents: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    integrationTools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    inputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    outputProcessors: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>, "many">>;
    memory: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    scorers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        sampling: z.ZodOptional<z.ZodObject<{
            type: z.ZodEnum<["ratio", "count"]>;
            rate: z.ZodOptional<z.ZodNumber>;
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }, {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }>>>;
}, "strip", z.ZodTypeAny, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
    activeVersionId?: string | undefined;
}, {
    status: string;
    name: string;
    id: string;
    createdAt: Date;
    updatedAt: Date;
    model: Record<string, unknown>;
    instructions: string;
    metadata?: Record<string, unknown> | undefined;
    description?: string | undefined;
    tools?: string[] | undefined;
    agents?: string[] | undefined;
    workflows?: string[] | undefined;
    inputProcessors?: Record<string, unknown>[] | undefined;
    outputProcessors?: Record<string, unknown>[] | undefined;
    defaultOptions?: Record<string, unknown> | undefined;
    memory?: Record<string, unknown> | undefined;
    scorers?: Record<string, {
        sampling?: {
            type: "count" | "ratio";
            count?: number | undefined;
            rate?: number | undefined;
        } | undefined;
    }> | undefined;
    authorId?: string | undefined;
    integrationTools?: string[] | undefined;
    activeVersionId?: string | undefined;
}>;
/**
 * Response for DELETE /stored/agents/:storedAgentId
 */
export declare const deleteStoredAgentResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodString;
}, "strip", z.ZodTypeAny, {
    message: string;
    success: boolean;
}, {
    message: string;
    success: boolean;
}>;
/**
 * Exported for use in agent-versions.ts schemas
 */
export { snapshotConfigSchema, scorerConfigSchema };
//# sourceMappingURL=stored-agents.d.ts.map