import z from 'zod';
import { statusQuerySchema } from './common.js';
export declare const storedMCPClientIdPathParams: z.ZodObject<{
    storedMCPClientId: z.ZodString;
}, z.core.$strip>;
export { statusQuerySchema };
export declare const listStoredMCPClientsQuerySchema: z.ZodObject<{
    perPage: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    page: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    orderBy: z.ZodOptional<z.ZodObject<{
        field: z.ZodOptional<z.ZodEnum<{
            createdAt: "createdAt";
            updatedAt: "updatedAt";
        }>>;
        direction: z.ZodOptional<z.ZodEnum<{
            ASC: "ASC";
            DESC: "DESC";
        }>>;
    }, z.core.$strip>>;
    status: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        draft: "draft";
        published: "published";
        archived: "archived";
    }>>>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip> | z.ZodObject<{
    perPage: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    page: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    orderBy: z.ZodOptional<z.ZodObject<{
        field: z.ZodOptional<z.ZodEnum<{
            createdAt: "createdAt";
            updatedAt: "updatedAt";
        }>>;
        direction: z.ZodOptional<z.ZodEnum<{
            ASC: "ASC";
            DESC: "DESC";
        }>>;
    }, z.core.$strip>>;
    status: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        draft: "draft";
        published: "published";
        archived: "archived";
    }>>>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
export declare const createStoredMCPClientBodySchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    servers: z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodEnum<{
            http: "http";
            stdio: "stdio";
        }>;
        command: z.ZodOptional<z.ZodString>;
        args: z.ZodOptional<z.ZodArray<z.ZodString>>;
        env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        url: z.ZodOptional<z.ZodString>;
        timeout: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const updateStoredMCPClientBodySchema: 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>>;
    servers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodEnum<{
            http: "http";
            stdio: "stdio";
        }>;
        command: z.ZodOptional<z.ZodString>;
        args: z.ZodOptional<z.ZodArray<z.ZodString>>;
        env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        url: z.ZodOptional<z.ZodString>;
        timeout: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export declare const storedMCPClientSchema: 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.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    servers: z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodEnum<{
            http: "http";
            stdio: "stdio";
        }>;
        command: z.ZodOptional<z.ZodString>;
        args: z.ZodOptional<z.ZodArray<z.ZodString>>;
        env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        url: z.ZodOptional<z.ZodString>;
        timeout: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const listStoredMCPClientsResponseSchema: z.ZodObject<{
    total: z.ZodNumber;
    page: z.ZodNumber;
    perPage: z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<false>]>;
    hasMore: z.ZodBoolean;
    mcpClients: 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.ZodCoercedDate<unknown>;
        updatedAt: z.ZodCoercedDate<unknown>;
        name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        servers: z.ZodRecord<z.ZodString, z.ZodObject<{
            type: z.ZodEnum<{
                http: "http";
                stdio: "stdio";
            }>;
            command: z.ZodOptional<z.ZodString>;
            args: z.ZodOptional<z.ZodArray<z.ZodString>>;
            env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
            url: z.ZodOptional<z.ZodString>;
            timeout: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const getStoredMCPClientResponseSchema: 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.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    servers: z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodEnum<{
            http: "http";
            stdio: "stdio";
        }>;
        command: z.ZodOptional<z.ZodString>;
        args: z.ZodOptional<z.ZodArray<z.ZodString>>;
        env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        url: z.ZodOptional<z.ZodString>;
        timeout: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const createStoredMCPClientResponseSchema: 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.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    servers: z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodEnum<{
            http: "http";
            stdio: "stdio";
        }>;
        command: z.ZodOptional<z.ZodString>;
        args: z.ZodOptional<z.ZodArray<z.ZodString>>;
        env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        url: z.ZodOptional<z.ZodString>;
        timeout: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const updateStoredMCPClientResponseSchema: z.ZodUnion<readonly [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.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
}, z.core.$strip>, 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.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    servers: z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodEnum<{
            http: "http";
            stdio: "stdio";
        }>;
        command: z.ZodOptional<z.ZodString>;
        args: z.ZodOptional<z.ZodArray<z.ZodString>>;
        env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        url: z.ZodOptional<z.ZodString>;
        timeout: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
}, z.core.$strip>]>;
export declare const deleteStoredMCPClientResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodString;
}, z.core.$strip>;
//# sourceMappingURL=stored-mcp-clients.d.ts.map