import { z } from 'zod';
declare const service: {
    name: string;
    slug: string;
    description: string;
    endpoints: ({
        id: string;
        title: string;
        method: string;
        path: string;
        description: string;
        pathParams: {
            name: string;
            type: string;
            description: string;
        }[];
        queryParams: never[];
        requestBody: {
            description: string;
            fields: {
                schema: z.ZodObject<{
                    key: z.ZodString;
                    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    ttl: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                }, z.core.$strip>;
                stripRequired?: undefined;
            };
        };
        responseDescription: string;
        responseFields: {
            schema: z.ZodObject<{
                success: z.ZodBoolean;
                data: z.ZodArray<z.ZodObject<{
                    id: z.ZodString;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            omit?: undefined;
            stripRequired?: undefined;
        };
        statuses: {
            code: number;
            description: string;
        }[];
        examplePath: string;
        exampleBody: {
            key: string;
            document: string;
            metadata: {
                category: string;
                price: number;
            };
        }[];
        ttlNote: string;
    } | {
        id: string;
        title: string;
        method: string;
        path: string;
        description: string;
        pathParams: {
            name: string;
            type: string;
            description: string;
        }[];
        queryParams: never[];
        requestBody: null;
        responseDescription: string;
        responseFields: {
            schema: z.ZodObject<{
                success: z.ZodBoolean;
                data: z.ZodObject<{
                    id: z.ZodString;
                    key: z.ZodString;
                    document: z.ZodOptional<z.ZodString>;
                    embeddings: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
                    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    similarity: z.ZodNumber;
                    expiresAt: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                }, z.core.$strip>;
            }, z.core.$strip>;
            omit?: undefined;
            stripRequired?: undefined;
        };
        statuses: {
            code: number;
            description: string;
        }[];
        examplePath: string;
        exampleBody?: undefined;
        ttlNote?: undefined;
    } | {
        id: string;
        title: string;
        method: string;
        path: string;
        description: string;
        pathParams: {
            name: string;
            type: string;
            description: string;
        }[];
        queryParams: never[];
        requestBody: {
            description: string;
            fields: {
                schema: z.ZodObject<{
                    query: z.ZodString;
                    limit: z.ZodOptional<z.ZodNumber>;
                    similarity: z.ZodOptional<z.ZodNumber>;
                    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                }, z.core.$strip>;
                stripRequired?: undefined;
            };
        };
        responseDescription: string;
        responseFields: {
            schema: z.ZodObject<{
                success: z.ZodBoolean;
                data: z.ZodArray<z.ZodObject<{
                    id: z.ZodString;
                    key: z.ZodString;
                    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    similarity: z.ZodNumber;
                    expiresAt: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            omit?: undefined;
            stripRequired?: undefined;
        };
        statuses: {
            code: number;
            description: string;
        }[];
        examplePath: string;
        exampleBody: {
            query: string;
            limit: number;
            similarity: number;
            keys?: undefined;
        };
        ttlNote?: undefined;
    } | {
        id: string;
        title: string;
        method: string;
        path: string;
        description: string;
        pathParams: {
            name: string;
            type: string;
            description: string;
        }[];
        queryParams: never[];
        requestBody: null;
        responseDescription: string;
        responseFields: {
            schema: z.ZodObject<{
                success: z.ZodBoolean;
                data: z.ZodNumber;
            }, z.core.$strip>;
            omit?: undefined;
            stripRequired?: undefined;
        };
        statuses: {
            code: number;
            description: string;
        }[];
        examplePath: string;
        exampleBody?: undefined;
        ttlNote?: undefined;
    } | {
        id: string;
        title: string;
        method: string;
        path: string;
        description: string;
        pathParams: {
            name: string;
            type: string;
            description: string;
        }[];
        queryParams: never[];
        requestBody: {
            description: string;
            fields: {
                schema: z.ZodObject<{
                    keys: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>;
                stripRequired: boolean;
            };
        };
        responseDescription: string;
        responseFields: {
            schema: z.ZodObject<{
                success: z.ZodBoolean;
                data: z.ZodNumber;
            }, z.core.$strip>;
            omit?: undefined;
            stripRequired?: undefined;
        };
        statuses: {
            code: number;
            description: string;
        }[];
        examplePath: string;
        exampleBody: {
            keys: string[];
            query?: undefined;
            limit?: undefined;
            similarity?: undefined;
        };
        ttlNote?: undefined;
    } | {
        id: string;
        title: string;
        method: string;
        path: string;
        description: string;
        pathParams: {
            name: string;
            type: string;
            description: string;
        }[];
        queryParams: never[];
        requestBody: null;
        responseDescription: string;
        responseFields: {
            schema: z.ZodObject<{
                sum: z.ZodNumber;
                count: z.ZodNumber;
                createdAt: z.ZodOptional<z.ZodNumber>;
                lastUsed: z.ZodOptional<z.ZodNumber>;
                internal: z.ZodOptional<z.ZodBoolean>;
                sampledResults: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
                    embedding: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
                    document: z.ZodOptional<z.ZodString>;
                    size: z.ZodNumber;
                    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    firstUsed: z.ZodNumber;
                    lastUsed: z.ZodNumber;
                    count: z.ZodOptional<z.ZodNumber>;
                    expiresAt: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            omit: string[];
            stripRequired?: undefined;
        };
        statuses: {
            code: number;
            description: string;
        }[];
        examplePath: string;
        exampleBody?: undefined;
        ttlNote?: undefined;
    } | {
        id: string;
        title: string;
        method: string;
        path: string;
        description: string;
        pathParams: never[];
        queryParams: {
            name: string;
            type: string;
            description: string;
            required: boolean;
        }[];
        requestBody: null;
        responseDescription: string;
        responseFields: {
            schema: z.ZodObject<{
                namespaces: z.ZodRecord<z.ZodString, z.ZodObject<{
                    sum: z.ZodNumber;
                    count: z.ZodNumber;
                    createdAt: z.ZodOptional<z.ZodNumber>;
                    lastUsed: z.ZodOptional<z.ZodNumber>;
                    internal: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                total: z.ZodNumber;
                limit: z.ZodNumber;
                offset: z.ZodNumber;
                hasMore: z.ZodBoolean;
            }, z.core.$strip>;
            omit?: undefined;
            stripRequired?: undefined;
        };
        statuses: {
            code: number;
            description: string;
        }[];
        examplePath: string;
        exampleBody?: undefined;
        ttlNote?: undefined;
    } | {
        id: string;
        title: string;
        method: string;
        path: string;
        description: string;
        pathParams: never[];
        queryParams: never[];
        requestBody: null;
        responseDescription: string;
        responseFields: {
            schema: z.ZodArray<z.ZodString>;
            stripRequired: boolean;
            omit?: undefined;
        };
        statuses: {
            code: number;
            description: string;
        }[];
        examplePath: string;
        exampleBody?: undefined;
        ttlNote?: undefined;
    })[];
};
export default service;
//# sourceMappingURL=api-reference.d.ts.map