import { CollectionListInputSchema, CollectionGetInputSchema, CollectionDeleteInputSchema } from './collections.js';
import { z } from 'zod';

/**
 * Model entity schema for AI models
 * Extends BaseCollectionEntitySchema with model-specific fields
 * Base schema already includes: id, title, created_at, updated_at, created_by, updated_by
 */
declare const ModelSchema: z.ZodObject<{
    id: z.ZodString;
    title: z.ZodString;
    created_at: z.ZodString;
    updated_at: z.ZodString;
    created_by: z.ZodOptional<z.ZodString>;
    updated_by: z.ZodOptional<z.ZodString>;
} & {
    logo: z.ZodNullable<z.ZodString>;
    description: z.ZodNullable<z.ZodString>;
    capabilities: z.ZodArray<z.ZodString, "many">;
    limits: z.ZodNullable<z.ZodObject<{
        contextWindow: z.ZodNumber;
        maxOutputTokens: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        contextWindow: number;
        maxOutputTokens: number;
    }, {
        contextWindow: number;
        maxOutputTokens: number;
    }>>;
    costs: z.ZodNullable<z.ZodObject<{
        input: z.ZodNumber;
        output: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        input: number;
        output: number;
    }, {
        input: number;
        output: number;
    }>>;
    provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
    endpoint: z.ZodNullable<z.ZodObject<{
        url: z.ZodString;
        method: z.ZodDefault<z.ZodString>;
        contentType: z.ZodDefault<z.ZodString>;
        stream: z.ZodDefault<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        url: string;
        method: string;
        contentType: string;
        stream: boolean;
    }, {
        url: string;
        method?: string | undefined;
        contentType?: string | undefined;
        stream?: boolean | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    id: string;
    title: string;
    created_at: string;
    updated_at: string;
    logo: string | null;
    description: string | null;
    capabilities: string[];
    limits: {
        contextWindow: number;
        maxOutputTokens: number;
    } | null;
    costs: {
        input: number;
        output: number;
    } | null;
    provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
    endpoint: {
        url: string;
        method: string;
        contentType: string;
        stream: boolean;
    } | null;
    created_by?: string | undefined;
    updated_by?: string | undefined;
}, {
    id: string;
    title: string;
    created_at: string;
    updated_at: string;
    logo: string | null;
    description: string | null;
    capabilities: string[];
    limits: {
        contextWindow: number;
        maxOutputTokens: number;
    } | null;
    costs: {
        input: number;
        output: number;
    } | null;
    provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
    endpoint: {
        url: string;
        method?: string | undefined;
        contentType?: string | undefined;
        stream?: boolean | undefined;
    } | null;
    created_by?: string | undefined;
    updated_by?: string | undefined;
}>;
/**
 * MODELS Collection Binding
 *
 * Collection bindings for models (read-only).
 * Provides LIST and GET operations for AI models.
 */
declare const MODELS_COLLECTION_BINDING: ({
    name: "COLLECTION_MODELS_LIST";
    inputSchema: typeof CollectionListInputSchema;
    outputSchema: z.ZodObject<{
        items: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>, "many">;
        totalCount: z.ZodOptional<z.ZodNumber>;
        hasMore: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        items: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }[];
        totalCount?: number | undefined;
        hasMore?: boolean | undefined;
    }, {
        items: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }[];
        totalCount?: number | undefined;
        hasMore?: boolean | undefined;
    }>;
} | {
    name: "COLLECTION_MODELS_GET";
    inputSchema: typeof CollectionGetInputSchema;
    outputSchema: z.ZodObject<{
        item: z.ZodNullable<z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        } | null;
    }, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        } | null;
    }>;
} | {
    name: "COLLECTION_MODELS_CREATE";
    inputSchema: z.ZodObject<{
        data: z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        data: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }, {
        data: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }>;
    outputSchema: z.ZodObject<{
        item: z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }>;
    opt: true;
} | {
    name: "COLLECTION_MODELS_UPDATE";
    inputSchema: z.ZodObject<{
        id: z.ZodString;
        data: z.ZodObject<{
            [x: string]: z.ZodOptional<any>;
        }, any, any, {
            [x: string]: any;
        }, {
            [x: string]: any;
        }>;
    }, "strip", z.ZodTypeAny, {
        id: string;
        data: {
            [x: string]: any;
        };
    }, {
        id: string;
        data: {
            [x: string]: any;
        };
    }>;
    outputSchema: z.ZodObject<{
        item: z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }>;
    opt: true;
} | {
    name: "COLLECTION_MODELS_DELETE";
    inputSchema: typeof CollectionDeleteInputSchema;
    outputSchema: z.ZodObject<{
        item: z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }>;
    opt: true;
})[];
/**
 * MODELS Binding
 *
 * Defines the interface for AI model providers.
 * Any MCP that implements this binding can provide AI models and streaming endpoints.
 *
 * Required tools:
 * - COLLECTION_MODELS_LIST: List available AI models with their capabilities
 * - COLLECTION_MODELS_GET: Get a single model by ID (includes streaming endpoint info)
 */
declare const MODELS_BINDING: readonly ({
    name: "COLLECTION_MODELS_LIST";
    inputSchema: typeof CollectionListInputSchema;
    outputSchema: z.ZodObject<{
        items: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>, "many">;
        totalCount: z.ZodOptional<z.ZodNumber>;
        hasMore: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        items: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }[];
        totalCount?: number | undefined;
        hasMore?: boolean | undefined;
    }, {
        items: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }[];
        totalCount?: number | undefined;
        hasMore?: boolean | undefined;
    }>;
} | {
    name: "COLLECTION_MODELS_GET";
    inputSchema: typeof CollectionGetInputSchema;
    outputSchema: z.ZodObject<{
        item: z.ZodNullable<z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        } | null;
    }, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        } | null;
    }>;
} | {
    name: "COLLECTION_MODELS_CREATE";
    inputSchema: z.ZodObject<{
        data: z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        data: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }, {
        data: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }>;
    outputSchema: z.ZodObject<{
        item: z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }>;
    opt: true;
} | {
    name: "COLLECTION_MODELS_UPDATE";
    inputSchema: z.ZodObject<{
        id: z.ZodString;
        data: z.ZodObject<{
            [x: string]: z.ZodOptional<any>;
        }, any, any, {
            [x: string]: any;
        }, {
            [x: string]: any;
        }>;
    }, "strip", z.ZodTypeAny, {
        id: string;
        data: {
            [x: string]: any;
        };
    }, {
        id: string;
        data: {
            [x: string]: any;
        };
    }>;
    outputSchema: z.ZodObject<{
        item: z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }>;
    opt: true;
} | {
    name: "COLLECTION_MODELS_DELETE";
    inputSchema: typeof CollectionDeleteInputSchema;
    outputSchema: z.ZodObject<{
        item: z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            created_by: z.ZodOptional<z.ZodString>;
            updated_by: z.ZodOptional<z.ZodString>;
        } & {
            logo: z.ZodNullable<z.ZodString>;
            description: z.ZodNullable<z.ZodString>;
            capabilities: z.ZodArray<z.ZodString, "many">;
            limits: z.ZodNullable<z.ZodObject<{
                contextWindow: z.ZodNumber;
                maxOutputTokens: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                contextWindow: number;
                maxOutputTokens: number;
            }, {
                contextWindow: number;
                maxOutputTokens: number;
            }>>;
            costs: z.ZodNullable<z.ZodObject<{
                input: z.ZodNumber;
                output: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                input: number;
                output: number;
            }, {
                input: number;
                output: number;
            }>>;
            provider: z.ZodNullable<z.ZodEnum<["openai", "anthropic", "google", "xai", "deepseek", "openai-compatible", "openrouter"]>>;
            endpoint: z.ZodNullable<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodDefault<z.ZodString>;
                contentType: z.ZodDefault<z.ZodString>;
                stream: z.ZodDefault<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            }, {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }, {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method: string;
                contentType: string;
                stream: boolean;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }, {
        item: {
            id: string;
            title: string;
            created_at: string;
            updated_at: string;
            logo: string | null;
            description: string | null;
            capabilities: string[];
            limits: {
                contextWindow: number;
                maxOutputTokens: number;
            } | null;
            costs: {
                input: number;
                output: number;
            } | null;
            provider: "openai" | "anthropic" | "google" | "xai" | "deepseek" | "openai-compatible" | "openrouter" | null;
            endpoint: {
                url: string;
                method?: string | undefined;
                contentType?: string | undefined;
                stream?: boolean | undefined;
            } | null;
            created_by?: string | undefined;
            updated_by?: string | undefined;
        };
    }>;
    opt: true;
})[];

export { MODELS_BINDING, MODELS_COLLECTION_BINDING, ModelSchema };
