import { Fetcher } from '@qdrant/openapi-typescript-fetch';
import { paths } from './openapi/generated_schema.js';
import { RestArgs } from './types.js';
export type Client = ReturnType<typeof Fetcher.for<paths>>;
export declare function createApis(baseUrl: string, args: RestArgs): {
    readonly cluster: {
        readonly clusterStatus: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: ({} & {
                                status: "enabled";
                                peer_id: number;
                                peers: {
                                    [key: string]: {
                                        uri: string;
                                    } | undefined;
                                };
                                raft_info: {
                                    term: number;
                                    commit: number;
                                    pending_operations: number;
                                    leader?: number | null | undefined;
                                    role?: Record<string, unknown> | "Follower" | "Candidate" | "Leader" | "PreCandidate" | null | undefined;
                                    is_voter: boolean;
                                };
                                consensus_thread_status: ({
                                    last_update?: undefined;
                                } & {
                                    consensus_thread_status: "stopped_with_err";
                                    err: string;
                                }) | ({
                                    err?: undefined;
                                } & (({
                                    last_update?: undefined;
                                } & {
                                    consensus_thread_status: "stopped";
                                }) | ({} & {
                                    consensus_thread_status: "working";
                                    last_update: string;
                                })));
                                message_send_failures: {
                                    [key: string]: {
                                        count: number;
                                        latest_error?: string | null | undefined;
                                        latest_error_timestamp?: string | null | undefined;
                                    } | undefined;
                                };
                            }) | ({
                                consensus_thread_status?: undefined;
                                peer_id?: undefined;
                                peers?: undefined;
                                raft_info?: undefined;
                                message_send_failures?: undefined;
                            } & {
                                status: "disabled";
                            }) | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly collectionClusterInfo: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                peer_id: number;
                                shard_count: number;
                                local_shards: {
                                    shard_id: number;
                                    shard_key?: string | number | Record<string, unknown> | null | undefined;
                                    points_count: number;
                                    state: "Active" | "Dead" | "Partial" | "Initializing" | "Listener" | "PartialSnapshot" | "Recovery" | "Resharding" | "ReshardingScaleDown";
                                }[];
                                remote_shards: {
                                    shard_id: number;
                                    shard_key?: string | number | Record<string, unknown> | null | undefined;
                                    peer_id: number;
                                    state: "Active" | "Dead" | "Partial" | "Initializing" | "Listener" | "PartialSnapshot" | "Recovery" | "Resharding" | "ReshardingScaleDown";
                                }[];
                                shard_transfers: {
                                    shard_id: number;
                                    to_shard_id?: number | null | undefined;
                                    from: number;
                                    to: number;
                                    sync: boolean;
                                    method?: Record<string, unknown> | "stream_records" | "snapshot" | "wal_delta" | "resharding_stream_records" | null | undefined;
                                    comment?: string | null | undefined;
                                }[];
                                resharding_operations?: {
                                    direction: "up" | "down";
                                    shard_id: number;
                                    peer_id: number;
                                    shard_key?: string | number | Record<string, unknown> | null | undefined;
                                }[] | null | undefined;
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly recoverCurrentPeer: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly removePeer: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    force?: boolean | undefined;
                } | undefined;
                path: {
                    peer_id: number;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly updateCollectionCluster: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        move_shard: {
                            shard_id: number;
                            to_peer_id: number;
                            from_peer_id: number;
                            method?: Record<string, unknown> | "stream_records" | "snapshot" | "wal_delta" | "resharding_stream_records" | null | undefined;
                        };
                    } | {
                        replicate_shard: {
                            shard_id: number;
                            to_peer_id: number;
                            from_peer_id: number;
                            method?: Record<string, unknown> | "stream_records" | "snapshot" | "wal_delta" | "resharding_stream_records" | null | undefined;
                        };
                    } | {
                        abort_transfer: {
                            shard_id: number;
                            to_peer_id: number;
                            from_peer_id: number;
                        };
                    } | {
                        drop_replica: {
                            shard_id: number;
                            peer_id: number;
                        };
                    } | {
                        create_sharding_key: {
                            shard_key: string | number;
                            shards_number?: number | null | undefined;
                            replication_factor?: number | null | undefined;
                            placement?: number[] | null | undefined;
                        };
                    } | {
                        drop_sharding_key: {
                            shard_key: string | number;
                        };
                    } | {
                        restart_transfer: {
                            shard_id: number;
                            from_peer_id: number;
                            to_peer_id: number;
                            method: "stream_records" | "snapshot" | "wal_delta" | "resharding_stream_records";
                        };
                    } | {
                        start_resharding: {
                            direction: "up" | "down";
                            peer_id?: number | null | undefined;
                            shard_key?: string | number | Record<string, unknown> | null | undefined;
                        };
                    } | {
                        abort_resharding: Record<string, never>;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
    };
    readonly collections: {
        readonly collectionClusterInfo: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                peer_id: number;
                                shard_count: number;
                                local_shards: {
                                    shard_id: number;
                                    shard_key?: string | number | Record<string, unknown> | null | undefined;
                                    points_count: number;
                                    state: "Active" | "Dead" | "Partial" | "Initializing" | "Listener" | "PartialSnapshot" | "Recovery" | "Resharding" | "ReshardingScaleDown";
                                }[];
                                remote_shards: {
                                    shard_id: number;
                                    shard_key?: string | number | Record<string, unknown> | null | undefined;
                                    peer_id: number;
                                    state: "Active" | "Dead" | "Partial" | "Initializing" | "Listener" | "PartialSnapshot" | "Recovery" | "Resharding" | "ReshardingScaleDown";
                                }[];
                                shard_transfers: {
                                    shard_id: number;
                                    to_shard_id?: number | null | undefined;
                                    from: number;
                                    to: number;
                                    sync: boolean;
                                    method?: Record<string, unknown> | "stream_records" | "snapshot" | "wal_delta" | "resharding_stream_records" | null | undefined;
                                    comment?: string | null | undefined;
                                }[];
                                resharding_operations?: {
                                    direction: "up" | "down";
                                    shard_id: number;
                                    peer_id: number;
                                    shard_key?: string | number | Record<string, unknown> | null | undefined;
                                }[] | null | undefined;
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly createCollection: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        vectors?: {
                            size: number;
                            distance: "Cosine" | "Euclid" | "Dot" | "Manhattan";
                            hnsw_config?: Record<string, unknown> | {
                                m?: number | null | undefined;
                                ef_construct?: number | null | undefined;
                                full_scan_threshold?: number | null | undefined;
                                max_indexing_threads?: number | null | undefined;
                                on_disk?: boolean | null | undefined;
                                payload_m?: number | null | undefined;
                            } | null | undefined;
                            quantization_config?: Record<string, unknown> | {
                                scalar: {
                                    type: "int8";
                                    quantile?: number | null | undefined;
                                    always_ram?: boolean | null | undefined;
                                };
                            } | {
                                product: {
                                    compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                    always_ram?: boolean | null | undefined;
                                };
                            } | {
                                binary: {
                                    always_ram?: boolean | null | undefined;
                                };
                            } | null | undefined;
                            on_disk?: boolean | null | undefined;
                            datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                            multivector_config?: Record<string, unknown> | {
                                comparator: "max_sim";
                            } | null | undefined;
                        } | {
                            [key: string]: {
                                size: number;
                                distance: "Cosine" | "Euclid" | "Dot" | "Manhattan";
                                hnsw_config?: Record<string, unknown> | {
                                    m?: number | null | undefined;
                                    ef_construct?: number | null | undefined;
                                    full_scan_threshold?: number | null | undefined;
                                    max_indexing_threads?: number | null | undefined;
                                    on_disk?: boolean | null | undefined;
                                    payload_m?: number | null | undefined;
                                } | null | undefined;
                                quantization_config?: Record<string, unknown> | {
                                    scalar: {
                                        type: "int8";
                                        quantile?: number | null | undefined;
                                        always_ram?: boolean | null | undefined;
                                    };
                                } | {
                                    product: {
                                        compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                        always_ram?: boolean | null | undefined;
                                    };
                                } | {
                                    binary: {
                                        always_ram?: boolean | null | undefined;
                                    };
                                } | null | undefined;
                                on_disk?: boolean | null | undefined;
                                datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                multivector_config?: Record<string, unknown> | {
                                    comparator: "max_sim";
                                } | null | undefined;
                            } | undefined;
                        } | undefined;
                        shard_number?: number | null | undefined;
                        sharding_method?: Record<string, unknown> | "auto" | "custom" | null | undefined;
                        replication_factor?: number | null | undefined;
                        write_consistency_factor?: number | null | undefined;
                        on_disk_payload?: boolean | null | undefined;
                        hnsw_config?: Record<string, unknown> | {
                            m?: number | null | undefined;
                            ef_construct?: number | null | undefined;
                            full_scan_threshold?: number | null | undefined;
                            max_indexing_threads?: number | null | undefined;
                            on_disk?: boolean | null | undefined;
                            payload_m?: number | null | undefined;
                        } | null | undefined;
                        wal_config?: Record<string, unknown> | {
                            wal_capacity_mb?: number | null | undefined;
                            wal_segments_ahead?: number | null | undefined;
                        } | null | undefined;
                        optimizers_config?: Record<string, unknown> | {
                            deleted_threshold?: number | null | undefined;
                            vacuum_min_vector_number?: number | null | undefined;
                            default_segment_number?: number | null | undefined;
                            max_segment_size?: number | null | undefined;
                            memmap_threshold?: number | null | undefined;
                            indexing_threshold?: number | null | undefined;
                            flush_interval_sec?: number | null | undefined;
                            max_optimization_threads?: number | Record<string, unknown> | "auto" | null | undefined;
                        } | null | undefined;
                        init_from?: Record<string, unknown> | {
                            collection: string;
                        } | null | undefined;
                        quantization_config?: Record<string, unknown> | {
                            scalar: {
                                type: "int8";
                                quantile?: number | null | undefined;
                                always_ram?: boolean | null | undefined;
                            };
                        } | {
                            product: {
                                compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                always_ram?: boolean | null | undefined;
                            };
                        } | {
                            binary: {
                                always_ram?: boolean | null | undefined;
                            };
                        } | null | undefined;
                        sparse_vectors?: {
                            [key: string]: {
                                index?: Record<string, unknown> | {
                                    full_scan_threshold?: number | null | undefined;
                                    on_disk?: boolean | null | undefined;
                                    datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                } | null | undefined;
                                modifier?: Record<string, unknown> | "none" | "idf" | null | undefined;
                            } | undefined;
                        } | null | undefined;
                        strict_mode_config?: Record<string, unknown> | {
                            enabled?: boolean | null | undefined;
                            max_query_limit?: number | null | undefined;
                            max_timeout?: number | null | undefined;
                            unindexed_filtering_retrieve?: boolean | null | undefined;
                            unindexed_filtering_update?: boolean | null | undefined;
                            search_max_hnsw_ef?: number | null | undefined;
                            search_allow_exact?: boolean | null | undefined;
                            search_max_oversampling?: number | null | undefined;
                            upsert_max_batchsize?: number | null | undefined;
                            max_collection_vector_size_bytes?: number | null | undefined;
                            read_rate_limit?: number | null | undefined;
                            write_rate_limit?: number | null | undefined;
                            max_collection_payload_size_bytes?: number | null | undefined;
                            filter_max_conditions?: number | null | undefined;
                            condition_max_size?: number | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly createFieldIndex: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        field_name: string;
                        field_schema?: Record<string, unknown> | "keyword" | "integer" | "float" | "geo" | "text" | "bool" | "datetime" | "uuid" | {
                            type: "keyword";
                            is_tenant?: boolean | null | undefined;
                            on_disk?: boolean | null | undefined;
                        } | {
                            type: "integer";
                            lookup?: boolean | null | undefined;
                            range?: boolean | null | undefined;
                            is_principal?: boolean | null | undefined;
                            on_disk?: boolean | null | undefined;
                        } | {
                            type: "float";
                            is_principal?: boolean | null | undefined;
                            on_disk?: boolean | null | undefined;
                        } | {
                            type: "geo";
                            on_disk?: boolean | null | undefined;
                        } | {
                            type: "text";
                            tokenizer?: "prefix" | "whitespace" | "word" | "multilingual" | undefined;
                            min_token_len?: number | null | undefined;
                            max_token_len?: number | null | undefined;
                            lowercase?: boolean | null | undefined;
                            on_disk?: boolean | null | undefined;
                        } | {
                            type: "bool";
                            on_disk?: boolean | null | undefined;
                        } | {
                            type: "datetime";
                            is_principal?: boolean | null | undefined;
                            on_disk?: boolean | null | undefined;
                        } | {
                            type: "uuid";
                            is_tenant?: boolean | null | undefined;
                            on_disk?: boolean | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly createSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                name: string;
                                creation_time?: string | null | undefined;
                                size: number;
                                checksum?: string | null | undefined;
                            } | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deleteCollection: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deleteFieldIndex: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                    field_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deleteSnapshots: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                    snapshot_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getCollection: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                status: "green" | "yellow" | "grey" | "red";
                                optimizer_status: "ok" | {
                                    error: string;
                                };
                                vectors_count?: number | null | undefined;
                                indexed_vectors_count?: number | null | undefined;
                                points_count?: number | null | undefined;
                                segments_count: number;
                                config: {
                                    params: {
                                        vectors?: {
                                            size: number;
                                            distance: "Cosine" | "Euclid" | "Dot" | "Manhattan";
                                            hnsw_config?: Record<string, unknown> | {
                                                m?: number | null | undefined;
                                                ef_construct?: number | null | undefined;
                                                full_scan_threshold?: number | null | undefined;
                                                max_indexing_threads?: number | null | undefined;
                                                on_disk?: boolean | null | undefined;
                                                payload_m?: number | null | undefined;
                                            } | null | undefined;
                                            quantization_config?: Record<string, unknown> | {
                                                scalar: {
                                                    type: "int8";
                                                    quantile?: number | null | undefined;
                                                    always_ram?: boolean | null | undefined;
                                                };
                                            } | {
                                                product: {
                                                    compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                                    always_ram?: boolean | null | undefined;
                                                };
                                            } | {
                                                binary: {
                                                    always_ram?: boolean | null | undefined;
                                                };
                                            } | null | undefined;
                                            on_disk?: boolean | null | undefined;
                                            datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                            multivector_config?: Record<string, unknown> | {
                                                comparator: "max_sim";
                                            } | null | undefined;
                                        } | {
                                            [key: string]: {
                                                size: number;
                                                distance: "Cosine" | "Euclid" | "Dot" | "Manhattan";
                                                hnsw_config?: Record<string, unknown> | {
                                                    m?: number | null | undefined;
                                                    ef_construct?: number | null | undefined;
                                                    full_scan_threshold?: number | null | undefined;
                                                    max_indexing_threads?: number | null | undefined;
                                                    on_disk?: boolean | null | undefined;
                                                    payload_m?: number | null | undefined;
                                                } | null | undefined;
                                                quantization_config?: Record<string, unknown> | {
                                                    scalar: {
                                                        type: "int8";
                                                        quantile?: number | null | undefined;
                                                        always_ram?: boolean | null | undefined;
                                                    };
                                                } | {
                                                    product: {
                                                        compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                                        always_ram?: boolean | null | undefined;
                                                    };
                                                } | {
                                                    binary: {
                                                        always_ram?: boolean | null | undefined;
                                                    };
                                                } | null | undefined;
                                                on_disk?: boolean | null | undefined;
                                                datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                multivector_config?: Record<string, unknown> | {
                                                    comparator: "max_sim";
                                                } | null | undefined;
                                            } | undefined;
                                        } | undefined;
                                        shard_number?: number | undefined;
                                        sharding_method?: Record<string, unknown> | "auto" | "custom" | null | undefined;
                                        replication_factor?: number | undefined;
                                        write_consistency_factor?: number | undefined;
                                        read_fan_out_factor?: number | null | undefined;
                                        on_disk_payload?: boolean | undefined;
                                        sparse_vectors?: {
                                            [key: string]: {
                                                index?: Record<string, unknown> | {
                                                    full_scan_threshold?: number | null | undefined;
                                                    on_disk?: boolean | null | undefined;
                                                    datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                } | null | undefined;
                                                modifier?: Record<string, unknown> | "none" | "idf" | null | undefined;
                                            } | undefined;
                                        } | null | undefined;
                                    };
                                    hnsw_config: {
                                        m: number;
                                        ef_construct: number;
                                        full_scan_threshold: number;
                                        max_indexing_threads?: number | undefined;
                                        on_disk?: boolean | null | undefined;
                                        payload_m?: number | null | undefined;
                                    };
                                    optimizer_config: {
                                        deleted_threshold: number;
                                        vacuum_min_vector_number: number;
                                        default_segment_number: number;
                                        max_segment_size?: number | null | undefined;
                                        memmap_threshold?: number | null | undefined;
                                        indexing_threshold?: number | null | undefined;
                                        flush_interval_sec: number;
                                        max_optimization_threads?: number | null | undefined;
                                    };
                                    wal_config?: Record<string, unknown> | {
                                        wal_capacity_mb: number;
                                        wal_segments_ahead: number;
                                    } | null | undefined;
                                    quantization_config?: Record<string, unknown> | {
                                        scalar: {
                                            type: "int8";
                                            quantile?: number | null | undefined;
                                            always_ram?: boolean | null | undefined;
                                        };
                                    } | {
                                        product: {
                                            compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                            always_ram?: boolean | null | undefined;
                                        };
                                    } | {
                                        binary: {
                                            always_ram?: boolean | null | undefined;
                                        };
                                    } | null | undefined;
                                    strict_mode_config?: Record<string, unknown> | {
                                        enabled?: boolean | null | undefined;
                                        max_query_limit?: number | null | undefined;
                                        max_timeout?: number | null | undefined;
                                        unindexed_filtering_retrieve?: boolean | null | undefined;
                                        unindexed_filtering_update?: boolean | null | undefined;
                                        search_max_hnsw_ef?: number | null | undefined;
                                        search_allow_exact?: boolean | null | undefined;
                                        search_max_oversampling?: number | null | undefined;
                                        upsert_max_batchsize?: number | null | undefined;
                                        max_collection_vector_size_bytes?: number | null | undefined;
                                        read_rate_limit?: number | null | undefined;
                                        write_rate_limit?: number | null | undefined;
                                        max_collection_payload_size_bytes?: number | null | undefined;
                                        filter_max_conditions?: number | null | undefined;
                                        condition_max_size?: number | null | undefined;
                                    } | null | undefined;
                                };
                                payload_schema: {
                                    [key: string]: {
                                        data_type: "keyword" | "integer" | "float" | "geo" | "text" | "bool" | "datetime" | "uuid";
                                        params?: Record<string, unknown> | {
                                            type: "keyword";
                                            is_tenant?: boolean | null | undefined;
                                            on_disk?: boolean | null | undefined;
                                        } | {
                                            type: "integer";
                                            lookup?: boolean | null | undefined;
                                            range?: boolean | null | undefined;
                                            is_principal?: boolean | null | undefined;
                                            on_disk?: boolean | null | undefined;
                                        } | {
                                            type: "float";
                                            is_principal?: boolean | null | undefined;
                                            on_disk?: boolean | null | undefined;
                                        } | {
                                            type: "geo";
                                            on_disk?: boolean | null | undefined;
                                        } | {
                                            type: "text";
                                            tokenizer?: "prefix" | "whitespace" | "word" | "multilingual" | undefined;
                                            min_token_len?: number | null | undefined;
                                            max_token_len?: number | null | undefined;
                                            lowercase?: boolean | null | undefined;
                                            on_disk?: boolean | null | undefined;
                                        } | {
                                            type: "bool";
                                            on_disk?: boolean | null | undefined;
                                        } | {
                                            type: "datetime";
                                            is_principal?: boolean | null | undefined;
                                            on_disk?: boolean | null | undefined;
                                        } | {
                                            type: "uuid";
                                            is_tenant?: boolean | null | undefined;
                                            on_disk?: boolean | null | undefined;
                                        } | null | undefined;
                                        points: number;
                                    } | undefined;
                                };
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getCollectionAliases: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                aliases: {
                                    alias_name: string;
                                    collection_name: string;
                                }[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getCollections: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                collections: {
                                    name: string;
                                }[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getCollectionsAliases: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                aliases: {
                                    alias_name: string;
                                    collection_name: string;
                                }[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly collectionExists: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                exists: boolean;
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                    snapshot_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/octet-stream": string;
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly listSnapshots: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                name: string;
                                creation_time?: string | null | undefined;
                                size: number;
                                checksum?: string | null | undefined;
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly updateAliases: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                } | undefined;
            };
            requestBody?: {
                content: {
                    "application/json": {
                        actions: ({
                            create_alias: {
                                collection_name: string;
                                alias_name: string;
                            };
                        } | {
                            delete_alias: {
                                alias_name: string;
                            };
                        } | {
                            rename_alias: {
                                old_alias_name: string;
                                new_alias_name: string;
                            };
                        })[];
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly updateCollection: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        vectors?: Record<string, unknown> | {
                            [key: string]: {
                                hnsw_config?: Record<string, unknown> | {
                                    m?: number | null | undefined;
                                    ef_construct?: number | null | undefined;
                                    full_scan_threshold?: number | null | undefined;
                                    max_indexing_threads?: number | null | undefined;
                                    on_disk?: boolean | null | undefined;
                                    payload_m?: number | null | undefined;
                                } | null | undefined;
                                quantization_config?: Record<string, unknown> | {
                                    scalar: {
                                        type: "int8";
                                        quantile?: number | null | undefined;
                                        always_ram?: boolean | null | undefined;
                                    };
                                } | {
                                    product: {
                                        compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                        always_ram?: boolean | null | undefined;
                                    };
                                } | {
                                    binary: {
                                        always_ram?: boolean | null | undefined;
                                    };
                                } | "Disabled" | null | undefined;
                                on_disk?: boolean | null | undefined;
                            } | undefined;
                        } | null | undefined;
                        optimizers_config?: Record<string, unknown> | {
                            deleted_threshold?: number | null | undefined;
                            vacuum_min_vector_number?: number | null | undefined;
                            default_segment_number?: number | null | undefined;
                            max_segment_size?: number | null | undefined;
                            memmap_threshold?: number | null | undefined;
                            indexing_threshold?: number | null | undefined;
                            flush_interval_sec?: number | null | undefined;
                            max_optimization_threads?: number | Record<string, unknown> | "auto" | null | undefined;
                        } | null | undefined;
                        params?: Record<string, unknown> | {
                            replication_factor?: number | null | undefined;
                            write_consistency_factor?: number | null | undefined;
                            read_fan_out_factor?: number | null | undefined;
                            on_disk_payload?: boolean | null | undefined;
                        } | null | undefined;
                        hnsw_config?: Record<string, unknown> | {
                            m?: number | null | undefined;
                            ef_construct?: number | null | undefined;
                            full_scan_threshold?: number | null | undefined;
                            max_indexing_threads?: number | null | undefined;
                            on_disk?: boolean | null | undefined;
                            payload_m?: number | null | undefined;
                        } | null | undefined;
                        quantization_config?: Record<string, unknown> | {
                            scalar: {
                                type: "int8";
                                quantile?: number | null | undefined;
                                always_ram?: boolean | null | undefined;
                            };
                        } | {
                            product: {
                                compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                always_ram?: boolean | null | undefined;
                            };
                        } | {
                            binary: {
                                always_ram?: boolean | null | undefined;
                            };
                        } | "Disabled" | null | undefined;
                        sparse_vectors?: Record<string, unknown> | {
                            [key: string]: {
                                index?: Record<string, unknown> | {
                                    full_scan_threshold?: number | null | undefined;
                                    on_disk?: boolean | null | undefined;
                                    datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                } | null | undefined;
                                modifier?: Record<string, unknown> | "none" | "idf" | null | undefined;
                            } | undefined;
                        } | null | undefined;
                        strict_mode_config?: Record<string, unknown> | {
                            enabled?: boolean | null | undefined;
                            max_query_limit?: number | null | undefined;
                            max_timeout?: number | null | undefined;
                            unindexed_filtering_retrieve?: boolean | null | undefined;
                            unindexed_filtering_update?: boolean | null | undefined;
                            search_max_hnsw_ef?: number | null | undefined;
                            search_allow_exact?: boolean | null | undefined;
                            search_max_oversampling?: number | null | undefined;
                            upsert_max_batchsize?: number | null | undefined;
                            max_collection_vector_size_bytes?: number | null | undefined;
                            read_rate_limit?: number | null | undefined;
                            write_rate_limit?: number | null | undefined;
                            max_collection_payload_size_bytes?: number | null | undefined;
                            filter_max_conditions?: number | null | undefined;
                            condition_max_size?: number | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly updateCollectionCluster: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        move_shard: {
                            shard_id: number;
                            to_peer_id: number;
                            from_peer_id: number;
                            method?: Record<string, unknown> | "stream_records" | "snapshot" | "wal_delta" | "resharding_stream_records" | null | undefined;
                        };
                    } | {
                        replicate_shard: {
                            shard_id: number;
                            to_peer_id: number;
                            from_peer_id: number;
                            method?: Record<string, unknown> | "stream_records" | "snapshot" | "wal_delta" | "resharding_stream_records" | null | undefined;
                        };
                    } | {
                        abort_transfer: {
                            shard_id: number;
                            to_peer_id: number;
                            from_peer_id: number;
                        };
                    } | {
                        drop_replica: {
                            shard_id: number;
                            peer_id: number;
                        };
                    } | {
                        create_sharding_key: {
                            shard_key: string | number;
                            shards_number?: number | null | undefined;
                            replication_factor?: number | null | undefined;
                            placement?: number[] | null | undefined;
                        };
                    } | {
                        drop_sharding_key: {
                            shard_key: string | number;
                        };
                    } | {
                        restart_transfer: {
                            shard_id: number;
                            from_peer_id: number;
                            to_peer_id: number;
                            method: "stream_records" | "snapshot" | "wal_delta" | "resharding_stream_records";
                        };
                    } | {
                        start_resharding: {
                            direction: "up" | "down";
                            peer_id?: number | null | undefined;
                            shard_key?: string | number | Record<string, unknown> | null | undefined;
                        };
                    } | {
                        abort_resharding: Record<string, never>;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
    };
    readonly points: {
        readonly clearPayload: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        points: (string | number)[];
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                    } | {
                        filter: {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        };
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly countPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        exact?: boolean | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                count: number;
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deletePayload: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        keys: string[];
                        points?: (string | number)[] | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deletePoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        points: (string | number)[];
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                    } | {
                        filter: {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        };
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly updateVectors: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        points: {
                            id: string | number;
                            vector: number[] | number[][] | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                [key: string]: number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | undefined;
                            };
                        }[];
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deleteVectors: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        points?: (string | number)[] | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        vector: string[];
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getPoint: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                    id: string | number;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                id: string | number;
                                payload?: Record<string, unknown> | {
                                    [key: string]: unknown;
                                } | null | undefined;
                                vector?: Record<string, unknown> | number[] | number[][] | {
                                    [key: string]: number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | null | undefined;
                                order_value?: number | Record<string, unknown> | null | undefined;
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        ids: (string | number)[];
                        with_payload?: boolean | Record<string, unknown> | string[] | {
                            include: string[];
                        } | {
                            exclude: string[];
                        } | null | undefined;
                        with_vector?: boolean | string[] | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                id: string | number;
                                payload?: Record<string, unknown> | {
                                    [key: string]: unknown;
                                } | null | undefined;
                                vector?: Record<string, unknown> | number[] | number[][] | {
                                    [key: string]: number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | null | undefined;
                                order_value?: number | Record<string, unknown> | null | undefined;
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly overwritePayload: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        payload: {
                            [key: string]: unknown;
                        };
                        points?: (string | number)[] | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        key?: string | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly recommendBatchPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        searches: {
                            shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            positive?: (string | number | number[] | {
                                indices: number[];
                                values: number[];
                            })[] | undefined;
                            negative?: (string | number | number[] | {
                                indices: number[];
                                values: number[];
                            })[] | undefined;
                            strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                            filter?: Record<string, unknown> | {
                                should?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                min_should?: Record<string, unknown> | {
                                    conditions: (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[];
                                    min_count: number;
                                } | null | undefined;
                                must?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                must_not?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                            } | null | undefined;
                            params?: Record<string, unknown> | {
                                hnsw_ef?: number | null | undefined;
                                exact?: boolean | undefined;
                                quantization?: Record<string, unknown> | {
                                    ignore?: boolean | undefined;
                                    rescore?: boolean | null | undefined;
                                    oversampling?: number | null | undefined;
                                } | null | undefined;
                                indexed_only?: boolean | undefined;
                            } | null | undefined;
                            limit: number;
                            offset?: number | null | undefined;
                            with_payload?: boolean | Record<string, unknown> | string[] | {
                                include: string[];
                            } | {
                                exclude: string[];
                            } | null | undefined;
                            with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                            score_threshold?: number | null | undefined;
                            using?: string | Record<string, unknown> | null | undefined;
                            lookup_from?: Record<string, unknown> | {
                                collection: string;
                                vector?: string | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | null | undefined;
                        }[];
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                id: string | number;
                                version: number;
                                score: number;
                                payload?: Record<string, unknown> | {
                                    [key: string]: unknown;
                                } | null | undefined;
                                vector?: Record<string, unknown> | number[] | number[][] | {
                                    [key: string]: number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | null | undefined;
                                order_value?: number | Record<string, unknown> | null | undefined;
                            }[][] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly recommendPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        positive?: (string | number | number[] | {
                            indices: number[];
                            values: number[];
                        })[] | undefined;
                        negative?: (string | number | number[] | {
                            indices: number[];
                            values: number[];
                        })[] | undefined;
                        strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        params?: Record<string, unknown> | {
                            hnsw_ef?: number | null | undefined;
                            exact?: boolean | undefined;
                            quantization?: Record<string, unknown> | {
                                ignore?: boolean | undefined;
                                rescore?: boolean | null | undefined;
                                oversampling?: number | null | undefined;
                            } | null | undefined;
                            indexed_only?: boolean | undefined;
                        } | null | undefined;
                        limit: number;
                        offset?: number | null | undefined;
                        with_payload?: boolean | Record<string, unknown> | string[] | {
                            include: string[];
                        } | {
                            exclude: string[];
                        } | null | undefined;
                        with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                        score_threshold?: number | null | undefined;
                        using?: string | Record<string, unknown> | null | undefined;
                        lookup_from?: Record<string, unknown> | {
                            collection: string;
                            vector?: string | null | undefined;
                            shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                id: string | number;
                                version: number;
                                score: number;
                                payload?: Record<string, unknown> | {
                                    [key: string]: unknown;
                                } | null | undefined;
                                vector?: Record<string, unknown> | number[] | number[][] | {
                                    [key: string]: number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | null | undefined;
                                order_value?: number | Record<string, unknown> | null | undefined;
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly searchPointGroups: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        vector: number[] | {
                            name: string;
                            vector: number[];
                        } | {
                            name: string;
                            vector: {
                                indices: number[];
                                values: number[];
                            };
                        };
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        params?: Record<string, unknown> | {
                            hnsw_ef?: number | null | undefined;
                            exact?: boolean | undefined;
                            quantization?: Record<string, unknown> | {
                                ignore?: boolean | undefined;
                                rescore?: boolean | null | undefined;
                                oversampling?: number | null | undefined;
                            } | null | undefined;
                            indexed_only?: boolean | undefined;
                        } | null | undefined;
                        with_payload?: boolean | Record<string, unknown> | string[] | {
                            include: string[];
                        } | {
                            exclude: string[];
                        } | null | undefined;
                        with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                        score_threshold?: number | null | undefined;
                        group_by: string;
                        group_size: number;
                        limit: number;
                        with_lookup?: string | Record<string, unknown> | {
                            collection: string;
                            with_payload?: boolean | Record<string, unknown> | string[] | {
                                include: string[];
                            } | {
                                exclude: string[];
                            } | null | undefined;
                            with_vectors?: boolean | Record<string, unknown> | string[] | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                groups: {
                                    hits: {
                                        id: string | number;
                                        version: number;
                                        score: number;
                                        payload?: Record<string, unknown> | {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                        vector?: Record<string, unknown> | number[] | number[][] | {
                                            [key: string]: number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | undefined;
                                        } | null | undefined;
                                        shard_key?: string | number | Record<string, unknown> | null | undefined;
                                        order_value?: number | Record<string, unknown> | null | undefined;
                                    }[];
                                    id: string | number;
                                    lookup?: Record<string, unknown> | {
                                        id: string | number;
                                        payload?: Record<string, unknown> | {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                        vector?: Record<string, unknown> | number[] | number[][] | {
                                            [key: string]: number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | undefined;
                                        } | null | undefined;
                                        shard_key?: string | number | Record<string, unknown> | null | undefined;
                                        order_value?: number | Record<string, unknown> | null | undefined;
                                    } | null | undefined;
                                }[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly scrollPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        offset?: string | number | Record<string, unknown> | null | undefined;
                        limit?: number | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        with_payload?: boolean | Record<string, unknown> | string[] | {
                            include: string[];
                        } | {
                            exclude: string[];
                        } | null | undefined;
                        with_vector?: boolean | string[] | undefined;
                        order_by?: string | Record<string, unknown> | {
                            key: string;
                            direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                            start_from?: string | number | Record<string, unknown> | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                points: {
                                    id: string | number;
                                    payload?: Record<string, unknown> | {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                    vector?: Record<string, unknown> | number[] | number[][] | {
                                        [key: string]: number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | undefined;
                                    } | null | undefined;
                                    shard_key?: string | number | Record<string, unknown> | null | undefined;
                                    order_value?: number | Record<string, unknown> | null | undefined;
                                }[];
                                next_page_offset?: string | number | Record<string, unknown> | null | undefined;
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly searchBatchPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        searches: {
                            shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            vector: number[] | {
                                name: string;
                                vector: number[];
                            } | {
                                name: string;
                                vector: {
                                    indices: number[];
                                    values: number[];
                                };
                            };
                            filter?: Record<string, unknown> | {
                                should?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                min_should?: Record<string, unknown> | {
                                    conditions: (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[];
                                    min_count: number;
                                } | null | undefined;
                                must?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                must_not?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                            } | null | undefined;
                            params?: Record<string, unknown> | {
                                hnsw_ef?: number | null | undefined;
                                exact?: boolean | undefined;
                                quantization?: Record<string, unknown> | {
                                    ignore?: boolean | undefined;
                                    rescore?: boolean | null | undefined;
                                    oversampling?: number | null | undefined;
                                } | null | undefined;
                                indexed_only?: boolean | undefined;
                            } | null | undefined;
                            limit: number;
                            offset?: number | null | undefined;
                            with_payload?: boolean | Record<string, unknown> | string[] | {
                                include: string[];
                            } | {
                                exclude: string[];
                            } | null | undefined;
                            with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                            score_threshold?: number | null | undefined;
                        }[];
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                id: string | number;
                                version: number;
                                score: number;
                                payload?: Record<string, unknown> | {
                                    [key: string]: unknown;
                                } | null | undefined;
                                vector?: Record<string, unknown> | number[] | number[][] | {
                                    [key: string]: number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | null | undefined;
                                order_value?: number | Record<string, unknown> | null | undefined;
                            }[][] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly searchPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        vector: number[] | {
                            name: string;
                            vector: number[];
                        } | {
                            name: string;
                            vector: {
                                indices: number[];
                                values: number[];
                            };
                        };
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        params?: Record<string, unknown> | {
                            hnsw_ef?: number | null | undefined;
                            exact?: boolean | undefined;
                            quantization?: Record<string, unknown> | {
                                ignore?: boolean | undefined;
                                rescore?: boolean | null | undefined;
                                oversampling?: number | null | undefined;
                            } | null | undefined;
                            indexed_only?: boolean | undefined;
                        } | null | undefined;
                        limit: number;
                        offset?: number | null | undefined;
                        with_payload?: boolean | Record<string, unknown> | string[] | {
                            include: string[];
                        } | {
                            exclude: string[];
                        } | null | undefined;
                        with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                        score_threshold?: number | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                id: string | number;
                                version: number;
                                score: number;
                                payload?: Record<string, unknown> | {
                                    [key: string]: unknown;
                                } | null | undefined;
                                vector?: Record<string, unknown> | number[] | number[][] | {
                                    [key: string]: number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | null | undefined;
                                order_value?: number | Record<string, unknown> | null | undefined;
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly setPayload: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        payload: {
                            [key: string]: unknown;
                        };
                        points?: (string | number)[] | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        key?: string | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly upsertPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        batch: {
                            ids: (string | number)[];
                            vectors: number[][] | number[][][] | {
                                [key: string]: (number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                })[] | undefined;
                            } | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            }[] | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            }[] | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            }[];
                            payloads?: (Record<string, unknown> | {
                                [key: string]: unknown;
                            } | null)[] | null | undefined;
                        };
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                    } | {
                        points: {
                            id: string | number;
                            vector: number[] | number[][] | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                [key: string]: number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | undefined;
                            };
                            payload?: Record<string, unknown> | {
                                [key: string]: unknown;
                            } | null | undefined;
                        }[];
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly recommendPointGroups: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        positive?: (string | number | number[] | {
                            indices: number[];
                            values: number[];
                        })[] | undefined;
                        negative?: (string | number | number[] | {
                            indices: number[];
                            values: number[];
                        })[] | undefined;
                        strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        params?: Record<string, unknown> | {
                            hnsw_ef?: number | null | undefined;
                            exact?: boolean | undefined;
                            quantization?: Record<string, unknown> | {
                                ignore?: boolean | undefined;
                                rescore?: boolean | null | undefined;
                                oversampling?: number | null | undefined;
                            } | null | undefined;
                            indexed_only?: boolean | undefined;
                        } | null | undefined;
                        with_payload?: boolean | Record<string, unknown> | string[] | {
                            include: string[];
                        } | {
                            exclude: string[];
                        } | null | undefined;
                        with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                        score_threshold?: number | null | undefined;
                        using?: string | Record<string, unknown> | null | undefined;
                        lookup_from?: Record<string, unknown> | {
                            collection: string;
                            vector?: string | null | undefined;
                            shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        } | null | undefined;
                        group_by: string;
                        group_size: number;
                        limit: number;
                        with_lookup?: string | Record<string, unknown> | {
                            collection: string;
                            with_payload?: boolean | Record<string, unknown> | string[] | {
                                include: string[];
                            } | {
                                exclude: string[];
                            } | null | undefined;
                            with_vectors?: boolean | Record<string, unknown> | string[] | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                groups: {
                                    hits: {
                                        id: string | number;
                                        version: number;
                                        score: number;
                                        payload?: Record<string, unknown> | {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                        vector?: Record<string, unknown> | number[] | number[][] | {
                                            [key: string]: number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | undefined;
                                        } | null | undefined;
                                        shard_key?: string | number | Record<string, unknown> | null | undefined;
                                        order_value?: number | Record<string, unknown> | null | undefined;
                                    }[];
                                    id: string | number;
                                    lookup?: Record<string, unknown> | {
                                        id: string | number;
                                        payload?: Record<string, unknown> | {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                        vector?: Record<string, unknown> | number[] | number[][] | {
                                            [key: string]: number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | undefined;
                                        } | null | undefined;
                                        shard_key?: string | number | Record<string, unknown> | null | undefined;
                                        order_value?: number | Record<string, unknown> | null | undefined;
                                    } | null | undefined;
                                }[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly batchUpdate: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    ordering?: "weak" | "medium" | "strong" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        operations: ({
                            upsert: {
                                batch: {
                                    ids: (string | number)[];
                                    vectors: number[][] | number[][][] | {
                                        [key: string]: (number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        })[] | undefined;
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    }[] | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    }[] | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    }[];
                                    payloads?: (Record<string, unknown> | {
                                        [key: string]: unknown;
                                    } | null)[] | null | undefined;
                                };
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | {
                                points: {
                                    id: string | number;
                                    vector: number[] | number[][] | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        [key: string]: number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | undefined;
                                    };
                                    payload?: Record<string, unknown> | {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                }[];
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            };
                        } | {
                            delete: {
                                points: (string | number)[];
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | {
                                filter: {
                                    should?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    min_should?: Record<string, unknown> | {
                                        conditions: (any | {
                                            key: string;
                                            match?: Record<string, unknown> | {
                                                value: string | number | boolean;
                                            } | {
                                                text: string;
                                            } | {
                                                any: string[] | number[];
                                            } | {
                                                except: string[] | number[];
                                            } | null | undefined;
                                            range?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | {
                                                lt?: string | null | undefined;
                                                gt?: string | null | undefined;
                                                gte?: string | null | undefined;
                                                lte?: string | null | undefined;
                                            } | null | undefined;
                                            geo_bounding_box?: Record<string, unknown> | {
                                                top_left: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                bottom_right: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                            } | null | undefined;
                                            geo_radius?: Record<string, unknown> | {
                                                center: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                radius: number;
                                            } | null | undefined;
                                            geo_polygon?: Record<string, unknown> | {
                                                exterior: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                };
                                                interiors?: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                }[] | null | undefined;
                                            } | null | undefined;
                                            values_count?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | null | undefined;
                                        } | {
                                            is_empty: {
                                                key: string;
                                            };
                                        } | {
                                            is_null: {
                                                key: string;
                                            };
                                        } | {
                                            has_id: (string | number)[];
                                        } | {
                                            has_vector: string;
                                        } | {
                                            nested: {
                                                key: string;
                                                filter: any;
                                            };
                                        })[];
                                        min_count: number;
                                    } | null | undefined;
                                    must?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    must_not?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                };
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            };
                        } | {
                            set_payload: {
                                payload: {
                                    [key: string]: unknown;
                                };
                                points?: (string | number)[] | null | undefined;
                                filter?: Record<string, unknown> | {
                                    should?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    min_should?: Record<string, unknown> | {
                                        conditions: (any | {
                                            key: string;
                                            match?: Record<string, unknown> | {
                                                value: string | number | boolean;
                                            } | {
                                                text: string;
                                            } | {
                                                any: string[] | number[];
                                            } | {
                                                except: string[] | number[];
                                            } | null | undefined;
                                            range?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | {
                                                lt?: string | null | undefined;
                                                gt?: string | null | undefined;
                                                gte?: string | null | undefined;
                                                lte?: string | null | undefined;
                                            } | null | undefined;
                                            geo_bounding_box?: Record<string, unknown> | {
                                                top_left: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                bottom_right: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                            } | null | undefined;
                                            geo_radius?: Record<string, unknown> | {
                                                center: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                radius: number;
                                            } | null | undefined;
                                            geo_polygon?: Record<string, unknown> | {
                                                exterior: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                };
                                                interiors?: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                }[] | null | undefined;
                                            } | null | undefined;
                                            values_count?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | null | undefined;
                                        } | {
                                            is_empty: {
                                                key: string;
                                            };
                                        } | {
                                            is_null: {
                                                key: string;
                                            };
                                        } | {
                                            has_id: (string | number)[];
                                        } | {
                                            has_vector: string;
                                        } | {
                                            nested: {
                                                key: string;
                                                filter: any;
                                            };
                                        })[];
                                        min_count: number;
                                    } | null | undefined;
                                    must?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    must_not?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                                key?: string | null | undefined;
                            };
                        } | {
                            overwrite_payload: {
                                payload: {
                                    [key: string]: unknown;
                                };
                                points?: (string | number)[] | null | undefined;
                                filter?: Record<string, unknown> | {
                                    should?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    min_should?: Record<string, unknown> | {
                                        conditions: (any | {
                                            key: string;
                                            match?: Record<string, unknown> | {
                                                value: string | number | boolean;
                                            } | {
                                                text: string;
                                            } | {
                                                any: string[] | number[];
                                            } | {
                                                except: string[] | number[];
                                            } | null | undefined;
                                            range?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | {
                                                lt?: string | null | undefined;
                                                gt?: string | null | undefined;
                                                gte?: string | null | undefined;
                                                lte?: string | null | undefined;
                                            } | null | undefined;
                                            geo_bounding_box?: Record<string, unknown> | {
                                                top_left: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                bottom_right: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                            } | null | undefined;
                                            geo_radius?: Record<string, unknown> | {
                                                center: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                radius: number;
                                            } | null | undefined;
                                            geo_polygon?: Record<string, unknown> | {
                                                exterior: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                };
                                                interiors?: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                }[] | null | undefined;
                                            } | null | undefined;
                                            values_count?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | null | undefined;
                                        } | {
                                            is_empty: {
                                                key: string;
                                            };
                                        } | {
                                            is_null: {
                                                key: string;
                                            };
                                        } | {
                                            has_id: (string | number)[];
                                        } | {
                                            has_vector: string;
                                        } | {
                                            nested: {
                                                key: string;
                                                filter: any;
                                            };
                                        })[];
                                        min_count: number;
                                    } | null | undefined;
                                    must?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    must_not?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                                key?: string | null | undefined;
                            };
                        } | {
                            delete_payload: {
                                keys: string[];
                                points?: (string | number)[] | null | undefined;
                                filter?: Record<string, unknown> | {
                                    should?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    min_should?: Record<string, unknown> | {
                                        conditions: (any | {
                                            key: string;
                                            match?: Record<string, unknown> | {
                                                value: string | number | boolean;
                                            } | {
                                                text: string;
                                            } | {
                                                any: string[] | number[];
                                            } | {
                                                except: string[] | number[];
                                            } | null | undefined;
                                            range?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | {
                                                lt?: string | null | undefined;
                                                gt?: string | null | undefined;
                                                gte?: string | null | undefined;
                                                lte?: string | null | undefined;
                                            } | null | undefined;
                                            geo_bounding_box?: Record<string, unknown> | {
                                                top_left: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                bottom_right: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                            } | null | undefined;
                                            geo_radius?: Record<string, unknown> | {
                                                center: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                radius: number;
                                            } | null | undefined;
                                            geo_polygon?: Record<string, unknown> | {
                                                exterior: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                };
                                                interiors?: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                }[] | null | undefined;
                                            } | null | undefined;
                                            values_count?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | null | undefined;
                                        } | {
                                            is_empty: {
                                                key: string;
                                            };
                                        } | {
                                            is_null: {
                                                key: string;
                                            };
                                        } | {
                                            has_id: (string | number)[];
                                        } | {
                                            has_vector: string;
                                        } | {
                                            nested: {
                                                key: string;
                                                filter: any;
                                            };
                                        })[];
                                        min_count: number;
                                    } | null | undefined;
                                    must?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    must_not?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            };
                        } | {
                            clear_payload: {
                                points: (string | number)[];
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | {
                                filter: {
                                    should?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    min_should?: Record<string, unknown> | {
                                        conditions: (any | {
                                            key: string;
                                            match?: Record<string, unknown> | {
                                                value: string | number | boolean;
                                            } | {
                                                text: string;
                                            } | {
                                                any: string[] | number[];
                                            } | {
                                                except: string[] | number[];
                                            } | null | undefined;
                                            range?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | {
                                                lt?: string | null | undefined;
                                                gt?: string | null | undefined;
                                                gte?: string | null | undefined;
                                                lte?: string | null | undefined;
                                            } | null | undefined;
                                            geo_bounding_box?: Record<string, unknown> | {
                                                top_left: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                bottom_right: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                            } | null | undefined;
                                            geo_radius?: Record<string, unknown> | {
                                                center: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                radius: number;
                                            } | null | undefined;
                                            geo_polygon?: Record<string, unknown> | {
                                                exterior: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                };
                                                interiors?: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                }[] | null | undefined;
                                            } | null | undefined;
                                            values_count?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | null | undefined;
                                        } | {
                                            is_empty: {
                                                key: string;
                                            };
                                        } | {
                                            is_null: {
                                                key: string;
                                            };
                                        } | {
                                            has_id: (string | number)[];
                                        } | {
                                            has_vector: string;
                                        } | {
                                            nested: {
                                                key: string;
                                                filter: any;
                                            };
                                        })[];
                                        min_count: number;
                                    } | null | undefined;
                                    must?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    must_not?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                };
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            };
                        } | {
                            update_vectors: {
                                points: {
                                    id: string | number;
                                    vector: number[] | number[][] | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        [key: string]: number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | undefined;
                                    };
                                }[];
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            };
                        } | {
                            delete_vectors: {
                                points?: (string | number)[] | null | undefined;
                                filter?: Record<string, unknown> | {
                                    should?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    min_should?: Record<string, unknown> | {
                                        conditions: (any | {
                                            key: string;
                                            match?: Record<string, unknown> | {
                                                value: string | number | boolean;
                                            } | {
                                                text: string;
                                            } | {
                                                any: string[] | number[];
                                            } | {
                                                except: string[] | number[];
                                            } | null | undefined;
                                            range?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | {
                                                lt?: string | null | undefined;
                                                gt?: string | null | undefined;
                                                gte?: string | null | undefined;
                                                lte?: string | null | undefined;
                                            } | null | undefined;
                                            geo_bounding_box?: Record<string, unknown> | {
                                                top_left: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                bottom_right: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                            } | null | undefined;
                                            geo_radius?: Record<string, unknown> | {
                                                center: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                radius: number;
                                            } | null | undefined;
                                            geo_polygon?: Record<string, unknown> | {
                                                exterior: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                };
                                                interiors?: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                }[] | null | undefined;
                                            } | null | undefined;
                                            values_count?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | null | undefined;
                                        } | {
                                            is_empty: {
                                                key: string;
                                            };
                                        } | {
                                            is_null: {
                                                key: string;
                                            };
                                        } | {
                                            has_id: (string | number)[];
                                        } | {
                                            has_vector: string;
                                        } | {
                                            nested: {
                                                key: string;
                                                filter: any;
                                            };
                                        })[];
                                        min_count: number;
                                    } | null | undefined;
                                    must?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    must_not?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                } | null | undefined;
                                vector: string[];
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            };
                        })[];
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                operation_id?: number | null | undefined;
                                status: "acknowledged" | "completed";
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly discoverPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        target?: string | number | Record<string, unknown> | number[] | {
                            indices: number[];
                            values: number[];
                        } | null | undefined;
                        context?: {
                            positive: string | number | number[] | {
                                indices: number[];
                                values: number[];
                            };
                            negative: string | number | number[] | {
                                indices: number[];
                                values: number[];
                            };
                        }[] | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        params?: Record<string, unknown> | {
                            hnsw_ef?: number | null | undefined;
                            exact?: boolean | undefined;
                            quantization?: Record<string, unknown> | {
                                ignore?: boolean | undefined;
                                rescore?: boolean | null | undefined;
                                oversampling?: number | null | undefined;
                            } | null | undefined;
                            indexed_only?: boolean | undefined;
                        } | null | undefined;
                        limit: number;
                        offset?: number | null | undefined;
                        with_payload?: boolean | Record<string, unknown> | string[] | {
                            include: string[];
                        } | {
                            exclude: string[];
                        } | null | undefined;
                        with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                        using?: string | Record<string, unknown> | null | undefined;
                        lookup_from?: Record<string, unknown> | {
                            collection: string;
                            vector?: string | null | undefined;
                            shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                id: string | number;
                                version: number;
                                score: number;
                                payload?: Record<string, unknown> | {
                                    [key: string]: unknown;
                                } | null | undefined;
                                vector?: Record<string, unknown> | number[] | number[][] | {
                                    [key: string]: number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | null | undefined;
                                order_value?: number | Record<string, unknown> | null | undefined;
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly discoverBatchPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        searches: {
                            shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            target?: string | number | Record<string, unknown> | number[] | {
                                indices: number[];
                                values: number[];
                            } | null | undefined;
                            context?: {
                                positive: string | number | number[] | {
                                    indices: number[];
                                    values: number[];
                                };
                                negative: string | number | number[] | {
                                    indices: number[];
                                    values: number[];
                                };
                            }[] | null | undefined;
                            filter?: Record<string, unknown> | {
                                should?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                min_should?: Record<string, unknown> | {
                                    conditions: (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[];
                                    min_count: number;
                                } | null | undefined;
                                must?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                must_not?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                            } | null | undefined;
                            params?: Record<string, unknown> | {
                                hnsw_ef?: number | null | undefined;
                                exact?: boolean | undefined;
                                quantization?: Record<string, unknown> | {
                                    ignore?: boolean | undefined;
                                    rescore?: boolean | null | undefined;
                                    oversampling?: number | null | undefined;
                                } | null | undefined;
                                indexed_only?: boolean | undefined;
                            } | null | undefined;
                            limit: number;
                            offset?: number | null | undefined;
                            with_payload?: boolean | Record<string, unknown> | string[] | {
                                include: string[];
                            } | {
                                exclude: string[];
                            } | null | undefined;
                            with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                            using?: string | Record<string, unknown> | null | undefined;
                            lookup_from?: Record<string, unknown> | {
                                collection: string;
                                vector?: string | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | null | undefined;
                        }[];
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                id: string | number;
                                version: number;
                                score: number;
                                payload?: Record<string, unknown> | {
                                    [key: string]: unknown;
                                } | null | undefined;
                                vector?: Record<string, unknown> | number[] | number[][] | {
                                    [key: string]: number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | undefined;
                                } | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | null | undefined;
                                order_value?: number | Record<string, unknown> | null | undefined;
                            }[][] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly queryPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        prefetch?: Record<string, unknown> | {
                            prefetch?: Record<string, unknown> | any | any[] | null | undefined;
                            query?: string | number | Record<string, unknown> | number[] | number[][] | {
                                indices: number[];
                                values: number[];
                            } | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                nearest: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                            } | {
                                recommend: {
                                    positive?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    negative?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                                };
                            } | {
                                discover: {
                                    target: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    context: Record<string, unknown> | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    } | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    }[] | null;
                                };
                            } | {
                                context: Record<string, unknown> | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                } | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                }[] | null;
                            } | {
                                order_by: string | {
                                    key: string;
                                    direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                                    start_from?: string | number | Record<string, unknown> | null | undefined;
                                };
                            } | {
                                fusion: "rrf" | "dbsf";
                            } | {
                                sample: "random";
                            } | null | undefined;
                            using?: string | null | undefined;
                            filter?: Record<string, unknown> | {
                                should?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                min_should?: Record<string, unknown> | {
                                    conditions: (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[];
                                    min_count: number;
                                } | null | undefined;
                                must?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                must_not?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                            } | null | undefined;
                            params?: Record<string, unknown> | {
                                hnsw_ef?: number | null | undefined;
                                exact?: boolean | undefined;
                                quantization?: Record<string, unknown> | {
                                    ignore?: boolean | undefined;
                                    rescore?: boolean | null | undefined;
                                    oversampling?: number | null | undefined;
                                } | null | undefined;
                                indexed_only?: boolean | undefined;
                            } | null | undefined;
                            score_threshold?: number | null | undefined;
                            limit?: number | null | undefined;
                            lookup_from?: Record<string, unknown> | {
                                collection: string;
                                vector?: string | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | null | undefined;
                        } | {
                            prefetch?: Record<string, unknown> | any | any[] | null | undefined;
                            query?: string | number | Record<string, unknown> | number[] | number[][] | {
                                indices: number[];
                                values: number[];
                            } | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                nearest: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                            } | {
                                recommend: {
                                    positive?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    negative?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                                };
                            } | {
                                discover: {
                                    target: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    context: Record<string, unknown> | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    } | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    }[] | null;
                                };
                            } | {
                                context: Record<string, unknown> | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                } | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                }[] | null;
                            } | {
                                order_by: string | {
                                    key: string;
                                    direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                                    start_from?: string | number | Record<string, unknown> | null | undefined;
                                };
                            } | {
                                fusion: "rrf" | "dbsf";
                            } | {
                                sample: "random";
                            } | null | undefined;
                            using?: string | null | undefined;
                            filter?: Record<string, unknown> | {
                                should?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                min_should?: Record<string, unknown> | {
                                    conditions: (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[];
                                    min_count: number;
                                } | null | undefined;
                                must?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                must_not?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                            } | null | undefined;
                            params?: Record<string, unknown> | {
                                hnsw_ef?: number | null | undefined;
                                exact?: boolean | undefined;
                                quantization?: Record<string, unknown> | {
                                    ignore?: boolean | undefined;
                                    rescore?: boolean | null | undefined;
                                    oversampling?: number | null | undefined;
                                } | null | undefined;
                                indexed_only?: boolean | undefined;
                            } | null | undefined;
                            score_threshold?: number | null | undefined;
                            limit?: number | null | undefined;
                            lookup_from?: Record<string, unknown> | {
                                collection: string;
                                vector?: string | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | null | undefined;
                        }[] | null | undefined;
                        query?: string | number | Record<string, unknown> | number[] | number[][] | {
                            indices: number[];
                            values: number[];
                        } | {
                            text: string;
                            model: string;
                            options?: {
                                [key: string]: unknown;
                            } | null | undefined;
                        } | {
                            image: unknown;
                            model: string;
                            options?: {
                                [key: string]: unknown;
                            } | null | undefined;
                        } | {
                            object: unknown;
                            model: string;
                            options?: {
                                [key: string]: unknown;
                            } | null | undefined;
                        } | {
                            nearest: string | number | number[] | number[][] | {
                                indices: number[];
                                values: number[];
                            } | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            };
                        } | {
                            recommend: {
                                positive?: (string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                })[] | null | undefined;
                                negative?: (string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                })[] | null | undefined;
                                strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                            };
                        } | {
                            discover: {
                                target: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                                context: Record<string, unknown> | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                } | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                }[] | null;
                            };
                        } | {
                            context: Record<string, unknown> | {
                                positive: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                                negative: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                            } | {
                                positive: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                                negative: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                            }[] | null;
                        } | {
                            order_by: string | {
                                key: string;
                                direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                                start_from?: string | number | Record<string, unknown> | null | undefined;
                            };
                        } | {
                            fusion: "rrf" | "dbsf";
                        } | {
                            sample: "random";
                        } | null | undefined;
                        using?: string | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        params?: Record<string, unknown> | {
                            hnsw_ef?: number | null | undefined;
                            exact?: boolean | undefined;
                            quantization?: Record<string, unknown> | {
                                ignore?: boolean | undefined;
                                rescore?: boolean | null | undefined;
                                oversampling?: number | null | undefined;
                            } | null | undefined;
                            indexed_only?: boolean | undefined;
                        } | null | undefined;
                        score_threshold?: number | null | undefined;
                        limit?: number | null | undefined;
                        offset?: number | null | undefined;
                        with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                        with_payload?: boolean | Record<string, unknown> | string[] | {
                            include: string[];
                        } | {
                            exclude: string[];
                        } | null | undefined;
                        lookup_from?: Record<string, unknown> | {
                            collection: string;
                            vector?: string | null | undefined;
                            shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                points: {
                                    id: string | number;
                                    version: number;
                                    score: number;
                                    payload?: Record<string, unknown> | {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                    vector?: Record<string, unknown> | number[] | number[][] | {
                                        [key: string]: number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | undefined;
                                    } | null | undefined;
                                    shard_key?: string | number | Record<string, unknown> | null | undefined;
                                    order_value?: number | Record<string, unknown> | null | undefined;
                                }[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly queryBatchPoints: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        searches: {
                            shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            prefetch?: Record<string, unknown> | {
                                prefetch?: Record<string, unknown> | any | any[] | null | undefined;
                                query?: string | number | Record<string, unknown> | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    nearest: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                } | {
                                    recommend: {
                                        positive?: (string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        })[] | null | undefined;
                                        negative?: (string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        })[] | null | undefined;
                                        strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                                    };
                                } | {
                                    discover: {
                                        target: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        context: Record<string, unknown> | {
                                            positive: string | number | number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | {
                                                text: string;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                image: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                object: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            };
                                            negative: string | number | number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | {
                                                text: string;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                image: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                object: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            };
                                        } | {
                                            positive: string | number | number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | {
                                                text: string;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                image: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                object: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            };
                                            negative: string | number | number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | {
                                                text: string;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                image: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                object: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            };
                                        }[] | null;
                                    };
                                } | {
                                    context: Record<string, unknown> | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    } | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    }[] | null;
                                } | {
                                    order_by: string | {
                                        key: string;
                                        direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                                        start_from?: string | number | Record<string, unknown> | null | undefined;
                                    };
                                } | {
                                    fusion: "rrf" | "dbsf";
                                } | {
                                    sample: "random";
                                } | null | undefined;
                                using?: string | null | undefined;
                                filter?: Record<string, unknown> | {
                                    should?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    min_should?: Record<string, unknown> | {
                                        conditions: (any | {
                                            key: string;
                                            match?: Record<string, unknown> | {
                                                value: string | number | boolean;
                                            } | {
                                                text: string;
                                            } | {
                                                any: string[] | number[];
                                            } | {
                                                except: string[] | number[];
                                            } | null | undefined;
                                            range?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | {
                                                lt?: string | null | undefined;
                                                gt?: string | null | undefined;
                                                gte?: string | null | undefined;
                                                lte?: string | null | undefined;
                                            } | null | undefined;
                                            geo_bounding_box?: Record<string, unknown> | {
                                                top_left: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                bottom_right: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                            } | null | undefined;
                                            geo_radius?: Record<string, unknown> | {
                                                center: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                radius: number;
                                            } | null | undefined;
                                            geo_polygon?: Record<string, unknown> | {
                                                exterior: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                };
                                                interiors?: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                }[] | null | undefined;
                                            } | null | undefined;
                                            values_count?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | null | undefined;
                                        } | {
                                            is_empty: {
                                                key: string;
                                            };
                                        } | {
                                            is_null: {
                                                key: string;
                                            };
                                        } | {
                                            has_id: (string | number)[];
                                        } | {
                                            has_vector: string;
                                        } | {
                                            nested: {
                                                key: string;
                                                filter: any;
                                            };
                                        })[];
                                        min_count: number;
                                    } | null | undefined;
                                    must?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    must_not?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                } | null | undefined;
                                params?: Record<string, unknown> | {
                                    hnsw_ef?: number | null | undefined;
                                    exact?: boolean | undefined;
                                    quantization?: Record<string, unknown> | {
                                        ignore?: boolean | undefined;
                                        rescore?: boolean | null | undefined;
                                        oversampling?: number | null | undefined;
                                    } | null | undefined;
                                    indexed_only?: boolean | undefined;
                                } | null | undefined;
                                score_threshold?: number | null | undefined;
                                limit?: number | null | undefined;
                                lookup_from?: Record<string, unknown> | {
                                    collection: string;
                                    vector?: string | null | undefined;
                                    shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                                } | null | undefined;
                            } | {
                                prefetch?: Record<string, unknown> | any | any[] | null | undefined;
                                query?: string | number | Record<string, unknown> | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    nearest: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                } | {
                                    recommend: {
                                        positive?: (string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        })[] | null | undefined;
                                        negative?: (string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        })[] | null | undefined;
                                        strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                                    };
                                } | {
                                    discover: {
                                        target: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        context: Record<string, unknown> | {
                                            positive: string | number | number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | {
                                                text: string;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                image: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                object: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            };
                                            negative: string | number | number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | {
                                                text: string;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                image: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                object: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            };
                                        } | {
                                            positive: string | number | number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | {
                                                text: string;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                image: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                object: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            };
                                            negative: string | number | number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | {
                                                text: string;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                image: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            } | {
                                                object: unknown;
                                                model: string;
                                                options?: {
                                                    [key: string]: unknown;
                                                } | null | undefined;
                                            };
                                        }[] | null;
                                    };
                                } | {
                                    context: Record<string, unknown> | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    } | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    }[] | null;
                                } | {
                                    order_by: string | {
                                        key: string;
                                        direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                                        start_from?: string | number | Record<string, unknown> | null | undefined;
                                    };
                                } | {
                                    fusion: "rrf" | "dbsf";
                                } | {
                                    sample: "random";
                                } | null | undefined;
                                using?: string | null | undefined;
                                filter?: Record<string, unknown> | {
                                    should?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    min_should?: Record<string, unknown> | {
                                        conditions: (any | {
                                            key: string;
                                            match?: Record<string, unknown> | {
                                                value: string | number | boolean;
                                            } | {
                                                text: string;
                                            } | {
                                                any: string[] | number[];
                                            } | {
                                                except: string[] | number[];
                                            } | null | undefined;
                                            range?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | {
                                                lt?: string | null | undefined;
                                                gt?: string | null | undefined;
                                                gte?: string | null | undefined;
                                                lte?: string | null | undefined;
                                            } | null | undefined;
                                            geo_bounding_box?: Record<string, unknown> | {
                                                top_left: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                bottom_right: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                            } | null | undefined;
                                            geo_radius?: Record<string, unknown> | {
                                                center: {
                                                    lon: number;
                                                    lat: number;
                                                };
                                                radius: number;
                                            } | null | undefined;
                                            geo_polygon?: Record<string, unknown> | {
                                                exterior: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                };
                                                interiors?: {
                                                    points: {
                                                        lon: number;
                                                        lat: number;
                                                    }[];
                                                }[] | null | undefined;
                                            } | null | undefined;
                                            values_count?: Record<string, unknown> | {
                                                lt?: number | null | undefined;
                                                gt?: number | null | undefined;
                                                gte?: number | null | undefined;
                                                lte?: number | null | undefined;
                                            } | null | undefined;
                                        } | {
                                            is_empty: {
                                                key: string;
                                            };
                                        } | {
                                            is_null: {
                                                key: string;
                                            };
                                        } | {
                                            has_id: (string | number)[];
                                        } | {
                                            has_vector: string;
                                        } | {
                                            nested: {
                                                key: string;
                                                filter: any;
                                            };
                                        })[];
                                        min_count: number;
                                    } | null | undefined;
                                    must?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                    must_not?: Record<string, unknown> | any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    } | (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[] | null | undefined;
                                } | null | undefined;
                                params?: Record<string, unknown> | {
                                    hnsw_ef?: number | null | undefined;
                                    exact?: boolean | undefined;
                                    quantization?: Record<string, unknown> | {
                                        ignore?: boolean | undefined;
                                        rescore?: boolean | null | undefined;
                                        oversampling?: number | null | undefined;
                                    } | null | undefined;
                                    indexed_only?: boolean | undefined;
                                } | null | undefined;
                                score_threshold?: number | null | undefined;
                                limit?: number | null | undefined;
                                lookup_from?: Record<string, unknown> | {
                                    collection: string;
                                    vector?: string | null | undefined;
                                    shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                                } | null | undefined;
                            }[] | null | undefined;
                            query?: string | number | Record<string, unknown> | number[] | number[][] | {
                                indices: number[];
                                values: number[];
                            } | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                nearest: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                            } | {
                                recommend: {
                                    positive?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    negative?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                                };
                            } | {
                                discover: {
                                    target: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    context: Record<string, unknown> | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    } | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    }[] | null;
                                };
                            } | {
                                context: Record<string, unknown> | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                } | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                }[] | null;
                            } | {
                                order_by: string | {
                                    key: string;
                                    direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                                    start_from?: string | number | Record<string, unknown> | null | undefined;
                                };
                            } | {
                                fusion: "rrf" | "dbsf";
                            } | {
                                sample: "random";
                            } | null | undefined;
                            using?: string | null | undefined;
                            filter?: Record<string, unknown> | {
                                should?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                min_should?: Record<string, unknown> | {
                                    conditions: (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[];
                                    min_count: number;
                                } | null | undefined;
                                must?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                must_not?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                            } | null | undefined;
                            params?: Record<string, unknown> | {
                                hnsw_ef?: number | null | undefined;
                                exact?: boolean | undefined;
                                quantization?: Record<string, unknown> | {
                                    ignore?: boolean | undefined;
                                    rescore?: boolean | null | undefined;
                                    oversampling?: number | null | undefined;
                                } | null | undefined;
                                indexed_only?: boolean | undefined;
                            } | null | undefined;
                            score_threshold?: number | null | undefined;
                            limit?: number | null | undefined;
                            offset?: number | null | undefined;
                            with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                            with_payload?: boolean | Record<string, unknown> | string[] | {
                                include: string[];
                            } | {
                                exclude: string[];
                            } | null | undefined;
                            lookup_from?: Record<string, unknown> | {
                                collection: string;
                                vector?: string | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | null | undefined;
                        }[];
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                points: {
                                    id: string | number;
                                    version: number;
                                    score: number;
                                    payload?: Record<string, unknown> | {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                    vector?: Record<string, unknown> | number[] | number[][] | {
                                        [key: string]: number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | undefined;
                                    } | null | undefined;
                                    shard_key?: string | number | Record<string, unknown> | null | undefined;
                                    order_value?: number | Record<string, unknown> | null | undefined;
                                }[];
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly queryPointsGroups: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        prefetch?: Record<string, unknown> | {
                            prefetch?: Record<string, unknown> | any | any[] | null | undefined;
                            query?: string | number | Record<string, unknown> | number[] | number[][] | {
                                indices: number[];
                                values: number[];
                            } | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                nearest: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                            } | {
                                recommend: {
                                    positive?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    negative?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                                };
                            } | {
                                discover: {
                                    target: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    context: Record<string, unknown> | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    } | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    }[] | null;
                                };
                            } | {
                                context: Record<string, unknown> | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                } | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                }[] | null;
                            } | {
                                order_by: string | {
                                    key: string;
                                    direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                                    start_from?: string | number | Record<string, unknown> | null | undefined;
                                };
                            } | {
                                fusion: "rrf" | "dbsf";
                            } | {
                                sample: "random";
                            } | null | undefined;
                            using?: string | null | undefined;
                            filter?: Record<string, unknown> | {
                                should?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                min_should?: Record<string, unknown> | {
                                    conditions: (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[];
                                    min_count: number;
                                } | null | undefined;
                                must?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                must_not?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                            } | null | undefined;
                            params?: Record<string, unknown> | {
                                hnsw_ef?: number | null | undefined;
                                exact?: boolean | undefined;
                                quantization?: Record<string, unknown> | {
                                    ignore?: boolean | undefined;
                                    rescore?: boolean | null | undefined;
                                    oversampling?: number | null | undefined;
                                } | null | undefined;
                                indexed_only?: boolean | undefined;
                            } | null | undefined;
                            score_threshold?: number | null | undefined;
                            limit?: number | null | undefined;
                            lookup_from?: Record<string, unknown> | {
                                collection: string;
                                vector?: string | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | null | undefined;
                        } | {
                            prefetch?: Record<string, unknown> | any | any[] | null | undefined;
                            query?: string | number | Record<string, unknown> | number[] | number[][] | {
                                indices: number[];
                                values: number[];
                            } | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                nearest: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                            } | {
                                recommend: {
                                    positive?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    negative?: (string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    })[] | null | undefined;
                                    strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                                };
                            } | {
                                discover: {
                                    target: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    context: Record<string, unknown> | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    } | {
                                        positive: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                        negative: string | number | number[] | number[][] | {
                                            indices: number[];
                                            values: number[];
                                        } | {
                                            text: string;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            image: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        } | {
                                            object: unknown;
                                            model: string;
                                            options?: {
                                                [key: string]: unknown;
                                            } | null | undefined;
                                        };
                                    }[] | null;
                                };
                            } | {
                                context: Record<string, unknown> | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                } | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                }[] | null;
                            } | {
                                order_by: string | {
                                    key: string;
                                    direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                                    start_from?: string | number | Record<string, unknown> | null | undefined;
                                };
                            } | {
                                fusion: "rrf" | "dbsf";
                            } | {
                                sample: "random";
                            } | null | undefined;
                            using?: string | null | undefined;
                            filter?: Record<string, unknown> | {
                                should?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                min_should?: Record<string, unknown> | {
                                    conditions: (any | {
                                        key: string;
                                        match?: Record<string, unknown> | {
                                            value: string | number | boolean;
                                        } | {
                                            text: string;
                                        } | {
                                            any: string[] | number[];
                                        } | {
                                            except: string[] | number[];
                                        } | null | undefined;
                                        range?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | {
                                            lt?: string | null | undefined;
                                            gt?: string | null | undefined;
                                            gte?: string | null | undefined;
                                            lte?: string | null | undefined;
                                        } | null | undefined;
                                        geo_bounding_box?: Record<string, unknown> | {
                                            top_left: {
                                                lon: number;
                                                lat: number;
                                            };
                                            bottom_right: {
                                                lon: number;
                                                lat: number;
                                            };
                                        } | null | undefined;
                                        geo_radius?: Record<string, unknown> | {
                                            center: {
                                                lon: number;
                                                lat: number;
                                            };
                                            radius: number;
                                        } | null | undefined;
                                        geo_polygon?: Record<string, unknown> | {
                                            exterior: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            };
                                            interiors?: {
                                                points: {
                                                    lon: number;
                                                    lat: number;
                                                }[];
                                            }[] | null | undefined;
                                        } | null | undefined;
                                        values_count?: Record<string, unknown> | {
                                            lt?: number | null | undefined;
                                            gt?: number | null | undefined;
                                            gte?: number | null | undefined;
                                            lte?: number | null | undefined;
                                        } | null | undefined;
                                    } | {
                                        is_empty: {
                                            key: string;
                                        };
                                    } | {
                                        is_null: {
                                            key: string;
                                        };
                                    } | {
                                        has_id: (string | number)[];
                                    } | {
                                        has_vector: string;
                                    } | {
                                        nested: {
                                            key: string;
                                            filter: any;
                                        };
                                    })[];
                                    min_count: number;
                                } | null | undefined;
                                must?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                                must_not?: Record<string, unknown> | any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                } | (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[] | null | undefined;
                            } | null | undefined;
                            params?: Record<string, unknown> | {
                                hnsw_ef?: number | null | undefined;
                                exact?: boolean | undefined;
                                quantization?: Record<string, unknown> | {
                                    ignore?: boolean | undefined;
                                    rescore?: boolean | null | undefined;
                                    oversampling?: number | null | undefined;
                                } | null | undefined;
                                indexed_only?: boolean | undefined;
                            } | null | undefined;
                            score_threshold?: number | null | undefined;
                            limit?: number | null | undefined;
                            lookup_from?: Record<string, unknown> | {
                                collection: string;
                                vector?: string | null | undefined;
                                shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                            } | null | undefined;
                        }[] | null | undefined;
                        query?: string | number | Record<string, unknown> | number[] | number[][] | {
                            indices: number[];
                            values: number[];
                        } | {
                            text: string;
                            model: string;
                            options?: {
                                [key: string]: unknown;
                            } | null | undefined;
                        } | {
                            image: unknown;
                            model: string;
                            options?: {
                                [key: string]: unknown;
                            } | null | undefined;
                        } | {
                            object: unknown;
                            model: string;
                            options?: {
                                [key: string]: unknown;
                            } | null | undefined;
                        } | {
                            nearest: string | number | number[] | number[][] | {
                                indices: number[];
                                values: number[];
                            } | {
                                text: string;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                image: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            } | {
                                object: unknown;
                                model: string;
                                options?: {
                                    [key: string]: unknown;
                                } | null | undefined;
                            };
                        } | {
                            recommend: {
                                positive?: (string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                })[] | null | undefined;
                                negative?: (string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                })[] | null | undefined;
                                strategy?: Record<string, unknown> | "average_vector" | "best_score" | null | undefined;
                            };
                        } | {
                            discover: {
                                target: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                                context: Record<string, unknown> | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                } | {
                                    positive: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                    negative: string | number | number[] | number[][] | {
                                        indices: number[];
                                        values: number[];
                                    } | {
                                        text: string;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        image: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    } | {
                                        object: unknown;
                                        model: string;
                                        options?: {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                    };
                                }[] | null;
                            };
                        } | {
                            context: Record<string, unknown> | {
                                positive: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                                negative: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                            } | {
                                positive: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                                negative: string | number | number[] | number[][] | {
                                    indices: number[];
                                    values: number[];
                                } | {
                                    text: string;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    image: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | {
                                    object: unknown;
                                    model: string;
                                    options?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                };
                            }[] | null;
                        } | {
                            order_by: string | {
                                key: string;
                                direction?: Record<string, unknown> | "asc" | "desc" | null | undefined;
                                start_from?: string | number | Record<string, unknown> | null | undefined;
                            };
                        } | {
                            fusion: "rrf" | "dbsf";
                        } | {
                            sample: "random";
                        } | null | undefined;
                        using?: string | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        params?: Record<string, unknown> | {
                            hnsw_ef?: number | null | undefined;
                            exact?: boolean | undefined;
                            quantization?: Record<string, unknown> | {
                                ignore?: boolean | undefined;
                                rescore?: boolean | null | undefined;
                                oversampling?: number | null | undefined;
                            } | null | undefined;
                            indexed_only?: boolean | undefined;
                        } | null | undefined;
                        score_threshold?: number | null | undefined;
                        with_vector?: boolean | Record<string, unknown> | string[] | null | undefined;
                        with_payload?: boolean | Record<string, unknown> | string[] | {
                            include: string[];
                        } | {
                            exclude: string[];
                        } | null | undefined;
                        lookup_from?: Record<string, unknown> | {
                            collection: string;
                            vector?: string | null | undefined;
                            shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        } | null | undefined;
                        group_by: string;
                        group_size?: number | null | undefined;
                        limit?: number | null | undefined;
                        with_lookup?: string | Record<string, unknown> | {
                            collection: string;
                            with_payload?: boolean | Record<string, unknown> | string[] | {
                                include: string[];
                            } | {
                                exclude: string[];
                            } | null | undefined;
                            with_vectors?: boolean | Record<string, unknown> | string[] | null | undefined;
                        } | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                groups: {
                                    hits: {
                                        id: string | number;
                                        version: number;
                                        score: number;
                                        payload?: Record<string, unknown> | {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                        vector?: Record<string, unknown> | number[] | number[][] | {
                                            [key: string]: number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | undefined;
                                        } | null | undefined;
                                        shard_key?: string | number | Record<string, unknown> | null | undefined;
                                        order_value?: number | Record<string, unknown> | null | undefined;
                                    }[];
                                    id: string | number;
                                    lookup?: Record<string, unknown> | {
                                        id: string | number;
                                        payload?: Record<string, unknown> | {
                                            [key: string]: unknown;
                                        } | null | undefined;
                                        vector?: Record<string, unknown> | number[] | number[][] | {
                                            [key: string]: number[] | number[][] | {
                                                indices: number[];
                                                values: number[];
                                            } | undefined;
                                        } | null | undefined;
                                        shard_key?: string | number | Record<string, unknown> | null | undefined;
                                        order_value?: number | Record<string, unknown> | null | undefined;
                                    } | null | undefined;
                                }[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly facet: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        key: string;
                        limit?: number | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        exact?: boolean | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                hits: {
                                    value: string | number | boolean;
                                    count: number;
                                }[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly searchMatrixPairs: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        sample?: number | null | undefined;
                        limit?: number | null | undefined;
                        using?: string | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                pairs: {
                                    a: string | number;
                                    b: string | number;
                                    score: number;
                                }[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly searchMatrixOffsets: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    consistency?: number | "majority" | "quorum" | "all" | undefined;
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key?: string | number | Record<string, unknown> | (string | number)[] | null | undefined;
                        filter?: Record<string, unknown> | {
                            should?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            min_should?: Record<string, unknown> | {
                                conditions: (any | {
                                    key: string;
                                    match?: Record<string, unknown> | {
                                        value: string | number | boolean;
                                    } | {
                                        text: string;
                                    } | {
                                        any: string[] | number[];
                                    } | {
                                        except: string[] | number[];
                                    } | null | undefined;
                                    range?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | {
                                        lt?: string | null | undefined;
                                        gt?: string | null | undefined;
                                        gte?: string | null | undefined;
                                        lte?: string | null | undefined;
                                    } | null | undefined;
                                    geo_bounding_box?: Record<string, unknown> | {
                                        top_left: {
                                            lon: number;
                                            lat: number;
                                        };
                                        bottom_right: {
                                            lon: number;
                                            lat: number;
                                        };
                                    } | null | undefined;
                                    geo_radius?: Record<string, unknown> | {
                                        center: {
                                            lon: number;
                                            lat: number;
                                        };
                                        radius: number;
                                    } | null | undefined;
                                    geo_polygon?: Record<string, unknown> | {
                                        exterior: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        };
                                        interiors?: {
                                            points: {
                                                lon: number;
                                                lat: number;
                                            }[];
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    values_count?: Record<string, unknown> | {
                                        lt?: number | null | undefined;
                                        gt?: number | null | undefined;
                                        gte?: number | null | undefined;
                                        lte?: number | null | undefined;
                                    } | null | undefined;
                                } | {
                                    is_empty: {
                                        key: string;
                                    };
                                } | {
                                    is_null: {
                                        key: string;
                                    };
                                } | {
                                    has_id: (string | number)[];
                                } | {
                                    has_vector: string;
                                } | {
                                    nested: {
                                        key: string;
                                        filter: any;
                                    };
                                })[];
                                min_count: number;
                            } | null | undefined;
                            must?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                            must_not?: Record<string, unknown> | any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            } | (any | {
                                key: string;
                                match?: Record<string, unknown> | {
                                    value: string | number | boolean;
                                } | {
                                    text: string;
                                } | {
                                    any: string[] | number[];
                                } | {
                                    except: string[] | number[];
                                } | null | undefined;
                                range?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | {
                                    lt?: string | null | undefined;
                                    gt?: string | null | undefined;
                                    gte?: string | null | undefined;
                                    lte?: string | null | undefined;
                                } | null | undefined;
                                geo_bounding_box?: Record<string, unknown> | {
                                    top_left: {
                                        lon: number;
                                        lat: number;
                                    };
                                    bottom_right: {
                                        lon: number;
                                        lat: number;
                                    };
                                } | null | undefined;
                                geo_radius?: Record<string, unknown> | {
                                    center: {
                                        lon: number;
                                        lat: number;
                                    };
                                    radius: number;
                                } | null | undefined;
                                geo_polygon?: Record<string, unknown> | {
                                    exterior: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    };
                                    interiors?: {
                                        points: {
                                            lon: number;
                                            lat: number;
                                        }[];
                                    }[] | null | undefined;
                                } | null | undefined;
                                values_count?: Record<string, unknown> | {
                                    lt?: number | null | undefined;
                                    gt?: number | null | undefined;
                                    gte?: number | null | undefined;
                                    lte?: number | null | undefined;
                                } | null | undefined;
                            } | {
                                is_empty: {
                                    key: string;
                                };
                            } | {
                                is_null: {
                                    key: string;
                                };
                            } | {
                                has_id: (string | number)[];
                            } | {
                                has_vector: string;
                            } | {
                                nested: {
                                    key: string;
                                    filter: any;
                                };
                            })[] | null | undefined;
                        } | null | undefined;
                        sample?: number | null | undefined;
                        limit?: number | null | undefined;
                        using?: string | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                offsets_row: number[];
                                offsets_col: number[];
                                scores: number[];
                                ids: (string | number)[];
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
    };
    readonly service: {
        readonly getLocks: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                error_message?: string | null | undefined;
                                write: boolean;
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly metrics: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    anonymize?: boolean | undefined;
                } | undefined;
            };
            responses: {
                200: {
                    content: {
                        "text/plain": string;
                    };
                };
                "4XX": never;
            };
        }>;
        readonly postLocks: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            requestBody?: {
                content: {
                    "application/json": {
                        error_message?: string | null | undefined;
                        write: boolean;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                error_message?: string | null | undefined;
                                write: boolean;
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly telemetry: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    anonymize?: boolean | undefined;
                    details_level?: number | undefined;
                } | undefined;
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                id: string;
                                app: {
                                    name: string;
                                    version: string;
                                    features?: Record<string, unknown> | {
                                        debug: boolean;
                                        web_feature: boolean;
                                        service_debug_feature: boolean;
                                        recovery_mode: boolean;
                                        gpu: boolean;
                                    } | null | undefined;
                                    system?: Record<string, unknown> | {
                                        distribution?: string | null | undefined;
                                        distribution_version?: string | null | undefined;
                                        is_docker: boolean;
                                        cores?: number | null | undefined;
                                        ram_size?: number | null | undefined;
                                        disk_size?: number | null | undefined;
                                        cpu_flags: string;
                                        cpu_endian?: Record<string, unknown> | "little" | "big" | "other" | null | undefined;
                                        gpu_devices?: {
                                            name: string;
                                        }[] | null | undefined;
                                    } | null | undefined;
                                    jwt_rbac?: boolean | null | undefined;
                                    hide_jwt_dashboard?: boolean | null | undefined;
                                    startup: string;
                                };
                                collections: {
                                    number_of_collections: number;
                                    collections?: ({
                                        id: string;
                                        init_time_ms: number;
                                        config: {
                                            params: {
                                                vectors?: {
                                                    size: number;
                                                    distance: "Cosine" | "Euclid" | "Dot" | "Manhattan";
                                                    hnsw_config?: Record<string, unknown> | {
                                                        m?: number | null | undefined;
                                                        ef_construct?: number | null | undefined;
                                                        full_scan_threshold?: number | null | undefined;
                                                        max_indexing_threads?: number | null | undefined;
                                                        on_disk?: boolean | null | undefined;
                                                        payload_m?: number | null | undefined;
                                                    } | null | undefined;
                                                    quantization_config?: Record<string, unknown> | {
                                                        scalar: {
                                                            type: "int8";
                                                            quantile?: number | null | undefined;
                                                            always_ram?: boolean | null | undefined;
                                                        };
                                                    } | {
                                                        product: {
                                                            compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                                            always_ram?: boolean | null | undefined;
                                                        };
                                                    } | {
                                                        binary: {
                                                            always_ram?: boolean | null | undefined;
                                                        };
                                                    } | null | undefined;
                                                    on_disk?: boolean | null | undefined;
                                                    datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                    multivector_config?: Record<string, unknown> | {
                                                        comparator: "max_sim";
                                                    } | null | undefined;
                                                } | {
                                                    [key: string]: {
                                                        size: number;
                                                        distance: "Cosine" | "Euclid" | "Dot" | "Manhattan";
                                                        hnsw_config?: Record<string, unknown> | {
                                                            m?: number | null | undefined;
                                                            ef_construct?: number | null | undefined;
                                                            full_scan_threshold?: number | null | undefined;
                                                            max_indexing_threads?: number | null | undefined;
                                                            on_disk?: boolean | null | undefined;
                                                            payload_m?: number | null | undefined;
                                                        } | null | undefined;
                                                        quantization_config?: Record<string, unknown> | {
                                                            scalar: {
                                                                type: "int8";
                                                                quantile?: number | null | undefined;
                                                                always_ram?: boolean | null | undefined;
                                                            };
                                                        } | {
                                                            product: {
                                                                compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                                                always_ram?: boolean | null | undefined;
                                                            };
                                                        } | {
                                                            binary: {
                                                                always_ram?: boolean | null | undefined;
                                                            };
                                                        } | null | undefined;
                                                        on_disk?: boolean | null | undefined;
                                                        datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                        multivector_config?: Record<string, unknown> | {
                                                            comparator: "max_sim";
                                                        } | null | undefined;
                                                    } | undefined;
                                                } | undefined;
                                                shard_number?: number | undefined;
                                                sharding_method?: Record<string, unknown> | "auto" | "custom" | null | undefined;
                                                replication_factor?: number | undefined;
                                                write_consistency_factor?: number | undefined;
                                                read_fan_out_factor?: number | null | undefined;
                                                on_disk_payload?: boolean | undefined;
                                                sparse_vectors?: {
                                                    [key: string]: {
                                                        index?: Record<string, unknown> | {
                                                            full_scan_threshold?: number | null | undefined;
                                                            on_disk?: boolean | null | undefined;
                                                            datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                        } | null | undefined;
                                                        modifier?: Record<string, unknown> | "none" | "idf" | null | undefined;
                                                    } | undefined;
                                                } | null | undefined;
                                            };
                                            hnsw_config: {
                                                m: number;
                                                ef_construct: number;
                                                full_scan_threshold: number;
                                                max_indexing_threads?: number | undefined;
                                                on_disk?: boolean | null | undefined;
                                                payload_m?: number | null | undefined;
                                            };
                                            optimizer_config: {
                                                deleted_threshold: number;
                                                vacuum_min_vector_number: number;
                                                default_segment_number: number;
                                                max_segment_size?: number | null | undefined;
                                                memmap_threshold?: number | null | undefined;
                                                indexing_threshold?: number | null | undefined;
                                                flush_interval_sec: number;
                                                max_optimization_threads?: number | null | undefined;
                                            };
                                            wal_config: {
                                                wal_capacity_mb: number;
                                                wal_segments_ahead: number;
                                            };
                                            quantization_config?: Record<string, unknown> | {
                                                scalar: {
                                                    type: "int8";
                                                    quantile?: number | null | undefined;
                                                    always_ram?: boolean | null | undefined;
                                                };
                                            } | {
                                                product: {
                                                    compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                                    always_ram?: boolean | null | undefined;
                                                };
                                            } | {
                                                binary: {
                                                    always_ram?: boolean | null | undefined;
                                                };
                                            } | null | undefined;
                                            strict_mode_config?: Record<string, unknown> | {
                                                enabled?: boolean | null | undefined;
                                                max_query_limit?: number | null | undefined;
                                                max_timeout?: number | null | undefined;
                                                unindexed_filtering_retrieve?: boolean | null | undefined;
                                                unindexed_filtering_update?: boolean | null | undefined;
                                                search_max_hnsw_ef?: number | null | undefined;
                                                search_allow_exact?: boolean | null | undefined;
                                                search_max_oversampling?: number | null | undefined;
                                                upsert_max_batchsize?: number | null | undefined;
                                                max_collection_vector_size_bytes?: number | null | undefined;
                                                read_rate_limit?: number | null | undefined;
                                                write_rate_limit?: number | null | undefined;
                                                max_collection_payload_size_bytes?: number | null | undefined;
                                                filter_max_conditions?: number | null | undefined;
                                                condition_max_size?: number | null | undefined;
                                            } | null | undefined;
                                            uuid?: string | null | undefined;
                                        };
                                        shards: {
                                            id: number;
                                            key?: string | number | Record<string, unknown> | null | undefined;
                                            local?: Record<string, unknown> | {
                                                variant_name?: string | null | undefined;
                                                status?: Record<string, unknown> | "green" | "yellow" | "grey" | "red" | null | undefined;
                                                total_optimized_points: number;
                                                segments: {
                                                    info: {
                                                        segment_type: "plain" | "indexed" | "special";
                                                        num_vectors: number;
                                                        num_points: number;
                                                        num_indexed_vectors: number;
                                                        num_deleted_vectors: number;
                                                        vectors_size_bytes: number;
                                                        payloads_size_bytes: number;
                                                        ram_usage_bytes: number;
                                                        disk_usage_bytes: number;
                                                        is_appendable: boolean;
                                                        index_schema: {
                                                            [key: string]: {
                                                                data_type: "keyword" | "integer" | "float" | "geo" | "text" | "bool" | "datetime" | "uuid";
                                                                params?: Record<string, unknown> | {
                                                                    type: "keyword";
                                                                    is_tenant?: boolean | null | undefined;
                                                                    on_disk?: boolean | null | undefined;
                                                                } | {
                                                                    type: "integer";
                                                                    lookup?: boolean | null | undefined;
                                                                    range?: boolean | null | undefined;
                                                                    is_principal?: boolean | null | undefined;
                                                                    on_disk?: boolean | null | undefined;
                                                                } | {
                                                                    type: "float";
                                                                    is_principal?: boolean | null | undefined;
                                                                    on_disk?: boolean | null | undefined;
                                                                } | {
                                                                    type: "geo";
                                                                    on_disk?: boolean | null | undefined;
                                                                } | {
                                                                    type: "text";
                                                                    tokenizer?: "prefix" | "whitespace" | "word" | "multilingual" | undefined;
                                                                    min_token_len?: number | null | undefined;
                                                                    max_token_len?: number | null | undefined;
                                                                    lowercase?: boolean | null | undefined;
                                                                    on_disk?: boolean | null | undefined;
                                                                } | {
                                                                    type: "bool";
                                                                    on_disk?: boolean | null | undefined;
                                                                } | {
                                                                    type: "datetime";
                                                                    is_principal?: boolean | null | undefined;
                                                                    on_disk?: boolean | null | undefined;
                                                                } | {
                                                                    type: "uuid";
                                                                    is_tenant?: boolean | null | undefined;
                                                                    on_disk?: boolean | null | undefined;
                                                                } | null | undefined;
                                                                points: number;
                                                            } | undefined;
                                                        };
                                                        vector_data: {
                                                            [key: string]: {
                                                                num_vectors: number;
                                                                num_indexed_vectors: number;
                                                                num_deleted_vectors: number;
                                                            } | undefined;
                                                        };
                                                    };
                                                    config: {
                                                        vector_data?: {
                                                            [key: string]: {
                                                                size: number;
                                                                distance: "Cosine" | "Euclid" | "Dot" | "Manhattan";
                                                                storage_type: "Memory" | "Mmap" | "ChunkedMmap" | "InRamChunkedMmap";
                                                                index: ({} & {
                                                                    type: "hnsw";
                                                                    options: {
                                                                        m: number;
                                                                        ef_construct: number;
                                                                        full_scan_threshold: number;
                                                                        max_indexing_threads?: number | undefined;
                                                                        on_disk?: boolean | null | undefined;
                                                                        payload_m?: number | null | undefined;
                                                                    };
                                                                }) | ({} & {
                                                                    type: "plain";
                                                                    options: Record<string, never>;
                                                                });
                                                                quantization_config?: Record<string, unknown> | {
                                                                    scalar: {
                                                                        type: "int8";
                                                                        quantile?: number | null | undefined;
                                                                        always_ram?: boolean | null | undefined;
                                                                    };
                                                                } | {
                                                                    product: {
                                                                        compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                                                        always_ram?: boolean | null | undefined;
                                                                    };
                                                                } | {
                                                                    binary: {
                                                                        always_ram?: boolean | null | undefined;
                                                                    };
                                                                } | null | undefined;
                                                                multivector_config?: Record<string, unknown> | {
                                                                    comparator: "max_sim";
                                                                } | null | undefined;
                                                                datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                            } | undefined;
                                                        } | undefined;
                                                        sparse_vector_data?: {
                                                            [key: string]: {
                                                                index: {
                                                                    full_scan_threshold?: number | null | undefined;
                                                                    index_type: "Mmap" | "MutableRam" | "ImmutableRam";
                                                                    datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                                };
                                                                storage_type?: "on_disk" | "mmap" | undefined;
                                                            } | undefined;
                                                        } | undefined;
                                                        payload_storage_type: ({} & {
                                                            type: "mmap";
                                                        }) | ({} & (({} & {
                                                            type: "on_disk";
                                                        }) | ({} & {
                                                            type: "in_memory";
                                                        })));
                                                    };
                                                    vector_index_searches: {
                                                        index_name?: string | null | undefined;
                                                        unfiltered_plain: {
                                                            count: number;
                                                            fail_count?: number | undefined;
                                                            avg_duration_micros?: number | null | undefined;
                                                            min_duration_micros?: number | null | undefined;
                                                            max_duration_micros?: number | null | undefined;
                                                            total_duration_micros: number;
                                                            last_responded?: string | null | undefined;
                                                        };
                                                        unfiltered_hnsw: {
                                                            count: number;
                                                            fail_count?: number | undefined;
                                                            avg_duration_micros?: number | null | undefined;
                                                            min_duration_micros?: number | null | undefined;
                                                            max_duration_micros?: number | null | undefined;
                                                            total_duration_micros: number;
                                                            last_responded?: string | null | undefined;
                                                        };
                                                        unfiltered_sparse: {
                                                            count: number;
                                                            fail_count?: number | undefined;
                                                            avg_duration_micros?: number | null | undefined;
                                                            min_duration_micros?: number | null | undefined;
                                                            max_duration_micros?: number | null | undefined;
                                                            total_duration_micros: number;
                                                            last_responded?: string | null | undefined;
                                                        };
                                                        filtered_plain: {
                                                            count: number;
                                                            fail_count?: number | undefined;
                                                            avg_duration_micros?: number | null | undefined;
                                                            min_duration_micros?: number | null | undefined;
                                                            max_duration_micros?: number | null | undefined;
                                                            total_duration_micros: number;
                                                            last_responded?: string | null | undefined;
                                                        };
                                                        filtered_small_cardinality: {
                                                            count: number;
                                                            fail_count?: number | undefined;
                                                            avg_duration_micros?: number | null | undefined;
                                                            min_duration_micros?: number | null | undefined;
                                                            max_duration_micros?: number | null | undefined;
                                                            total_duration_micros: number;
                                                            last_responded?: string | null | undefined;
                                                        };
                                                        filtered_large_cardinality: {
                                                            count: number;
                                                            fail_count?: number | undefined;
                                                            avg_duration_micros?: number | null | undefined;
                                                            min_duration_micros?: number | null | undefined;
                                                            max_duration_micros?: number | null | undefined;
                                                            total_duration_micros: number;
                                                            last_responded?: string | null | undefined;
                                                        };
                                                        filtered_exact: {
                                                            count: number;
                                                            fail_count?: number | undefined;
                                                            avg_duration_micros?: number | null | undefined;
                                                            min_duration_micros?: number | null | undefined;
                                                            max_duration_micros?: number | null | undefined;
                                                            total_duration_micros: number;
                                                            last_responded?: string | null | undefined;
                                                        };
                                                        filtered_sparse: {
                                                            count: number;
                                                            fail_count?: number | undefined;
                                                            avg_duration_micros?: number | null | undefined;
                                                            min_duration_micros?: number | null | undefined;
                                                            max_duration_micros?: number | null | undefined;
                                                            total_duration_micros: number;
                                                            last_responded?: string | null | undefined;
                                                        };
                                                        unfiltered_exact: {
                                                            count: number;
                                                            fail_count?: number | undefined;
                                                            avg_duration_micros?: number | null | undefined;
                                                            min_duration_micros?: number | null | undefined;
                                                            max_duration_micros?: number | null | undefined;
                                                            total_duration_micros: number;
                                                            last_responded?: string | null | undefined;
                                                        };
                                                    }[];
                                                    payload_field_indices: {
                                                        field_name?: string | null | undefined;
                                                        points_values_count: number;
                                                        points_count: number;
                                                        histogram_bucket_size?: number | null | undefined;
                                                    }[];
                                                }[];
                                                optimizations: {
                                                    status: "ok" | {
                                                        error: string;
                                                    };
                                                    optimizations: {
                                                        count: number;
                                                        fail_count?: number | undefined;
                                                        avg_duration_micros?: number | null | undefined;
                                                        min_duration_micros?: number | null | undefined;
                                                        max_duration_micros?: number | null | undefined;
                                                        total_duration_micros: number;
                                                        last_responded?: string | null | undefined;
                                                    };
                                                    log: {
                                                        name: string;
                                                        segment_ids: number[];
                                                        status: "done" | "optimizing" | {
                                                            cancelled: string;
                                                        } | {
                                                            error: string;
                                                        };
                                                        start_at: string;
                                                        end_at?: string | null | undefined;
                                                    }[];
                                                };
                                                async_scorer?: boolean | null | undefined;
                                            } | null | undefined;
                                            remote: {
                                                shard_id: number;
                                                peer_id?: number | null | undefined;
                                                searches: {
                                                    count: number;
                                                    fail_count?: number | undefined;
                                                    avg_duration_micros?: number | null | undefined;
                                                    min_duration_micros?: number | null | undefined;
                                                    max_duration_micros?: number | null | undefined;
                                                    total_duration_micros: number;
                                                    last_responded?: string | null | undefined;
                                                };
                                                updates: {
                                                    count: number;
                                                    fail_count?: number | undefined;
                                                    avg_duration_micros?: number | null | undefined;
                                                    min_duration_micros?: number | null | undefined;
                                                    max_duration_micros?: number | null | undefined;
                                                    total_duration_micros: number;
                                                    last_responded?: string | null | undefined;
                                                };
                                            }[];
                                            replicate_states: {
                                                [key: string]: "Active" | "Dead" | "Partial" | "Initializing" | "Listener" | "PartialSnapshot" | "Recovery" | "Resharding" | "ReshardingScaleDown" | undefined;
                                            };
                                        }[];
                                        transfers: {
                                            shard_id: number;
                                            to_shard_id?: number | null | undefined;
                                            from: number;
                                            to: number;
                                            sync: boolean;
                                            method?: Record<string, unknown> | "stream_records" | "snapshot" | "wal_delta" | "resharding_stream_records" | null | undefined;
                                            comment?: string | null | undefined;
                                        }[];
                                        resharding: {
                                            direction: "up" | "down";
                                            shard_id: number;
                                            peer_id: number;
                                            shard_key?: string | number | Record<string, unknown> | null | undefined;
                                        }[];
                                        shard_clean_tasks: {
                                            [key: string]: "started" | "done" | "cancelled" | {
                                                progress: {
                                                    deleted_points: number;
                                                };
                                            } | {
                                                failed: {
                                                    reason: string;
                                                };
                                            } | undefined;
                                        };
                                    } | {
                                        vectors: number;
                                        optimizers_status: "ok" | {
                                            error: string;
                                        };
                                        params: {
                                            vectors?: {
                                                size: number;
                                                distance: "Cosine" | "Euclid" | "Dot" | "Manhattan";
                                                hnsw_config?: Record<string, unknown> | {
                                                    m?: number | null | undefined;
                                                    ef_construct?: number | null | undefined;
                                                    full_scan_threshold?: number | null | undefined;
                                                    max_indexing_threads?: number | null | undefined;
                                                    on_disk?: boolean | null | undefined;
                                                    payload_m?: number | null | undefined;
                                                } | null | undefined;
                                                quantization_config?: Record<string, unknown> | {
                                                    scalar: {
                                                        type: "int8";
                                                        quantile?: number | null | undefined;
                                                        always_ram?: boolean | null | undefined;
                                                    };
                                                } | {
                                                    product: {
                                                        compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                                        always_ram?: boolean | null | undefined;
                                                    };
                                                } | {
                                                    binary: {
                                                        always_ram?: boolean | null | undefined;
                                                    };
                                                } | null | undefined;
                                                on_disk?: boolean | null | undefined;
                                                datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                multivector_config?: Record<string, unknown> | {
                                                    comparator: "max_sim";
                                                } | null | undefined;
                                            } | {
                                                [key: string]: {
                                                    size: number;
                                                    distance: "Cosine" | "Euclid" | "Dot" | "Manhattan";
                                                    hnsw_config?: Record<string, unknown> | {
                                                        m?: number | null | undefined;
                                                        ef_construct?: number | null | undefined;
                                                        full_scan_threshold?: number | null | undefined;
                                                        max_indexing_threads?: number | null | undefined;
                                                        on_disk?: boolean | null | undefined;
                                                        payload_m?: number | null | undefined;
                                                    } | null | undefined;
                                                    quantization_config?: Record<string, unknown> | {
                                                        scalar: {
                                                            type: "int8";
                                                            quantile?: number | null | undefined;
                                                            always_ram?: boolean | null | undefined;
                                                        };
                                                    } | {
                                                        product: {
                                                            compression: "x4" | "x8" | "x16" | "x32" | "x64";
                                                            always_ram?: boolean | null | undefined;
                                                        };
                                                    } | {
                                                        binary: {
                                                            always_ram?: boolean | null | undefined;
                                                        };
                                                    } | null | undefined;
                                                    on_disk?: boolean | null | undefined;
                                                    datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                    multivector_config?: Record<string, unknown> | {
                                                        comparator: "max_sim";
                                                    } | null | undefined;
                                                } | undefined;
                                            } | undefined;
                                            shard_number?: number | undefined;
                                            sharding_method?: Record<string, unknown> | "auto" | "custom" | null | undefined;
                                            replication_factor?: number | undefined;
                                            write_consistency_factor?: number | undefined;
                                            read_fan_out_factor?: number | null | undefined;
                                            on_disk_payload?: boolean | undefined;
                                            sparse_vectors?: {
                                                [key: string]: {
                                                    index?: Record<string, unknown> | {
                                                        full_scan_threshold?: number | null | undefined;
                                                        on_disk?: boolean | null | undefined;
                                                        datatype?: Record<string, unknown> | "float32" | "uint8" | "float16" | null | undefined;
                                                    } | null | undefined;
                                                    modifier?: Record<string, unknown> | "none" | "idf" | null | undefined;
                                                } | undefined;
                                            } | null | undefined;
                                        };
                                    })[] | null | undefined;
                                };
                                cluster?: Record<string, unknown> | {
                                    enabled: boolean;
                                    status?: Record<string, unknown> | {
                                        number_of_peers: number;
                                        term: number;
                                        commit: number;
                                        pending_operations: number;
                                        role?: Record<string, unknown> | "Follower" | "Candidate" | "Leader" | "PreCandidate" | null | undefined;
                                        is_voter: boolean;
                                        peer_id?: number | null | undefined;
                                        consensus_thread_status: ({
                                            last_update?: undefined;
                                        } & {
                                            consensus_thread_status: "stopped_with_err";
                                            err: string;
                                        }) | ({
                                            err?: undefined;
                                        } & (({
                                            last_update?: undefined;
                                        } & {
                                            consensus_thread_status: "stopped";
                                        }) | ({} & {
                                            consensus_thread_status: "working";
                                            last_update: string;
                                        })));
                                    } | null | undefined;
                                    config?: Record<string, unknown> | {
                                        grpc_timeout_ms: number;
                                        p2p: {
                                            connection_pool_size: number;
                                        };
                                        consensus: {
                                            max_message_queue_size: number;
                                            tick_period_ms: number;
                                            bootstrap_timeout_sec: number;
                                        };
                                    } | null | undefined;
                                    peers?: {
                                        [key: string]: {
                                            uri: string;
                                        } | undefined;
                                    } | null | undefined;
                                    metadata?: {
                                        [key: string]: unknown;
                                    } | null | undefined;
                                } | null | undefined;
                                requests?: Record<string, unknown> | {
                                    rest: {
                                        responses: {
                                            [key: string]: {
                                                [key: string]: {
                                                    count: number;
                                                    fail_count?: number | undefined;
                                                    avg_duration_micros?: number | null | undefined;
                                                    min_duration_micros?: number | null | undefined;
                                                    max_duration_micros?: number | null | undefined;
                                                    total_duration_micros: number;
                                                    last_responded?: string | null | undefined;
                                                } | undefined;
                                            } | undefined;
                                        };
                                    };
                                    grpc: {
                                        responses: {
                                            [key: string]: {
                                                count: number;
                                                fail_count?: number | undefined;
                                                avg_duration_micros?: number | null | undefined;
                                                min_duration_micros?: number | null | undefined;
                                                max_duration_micros?: number | null | undefined;
                                                total_duration_micros: number;
                                                last_responded?: string | null | undefined;
                                            } | undefined;
                                        };
                                    };
                                } | null | undefined;
                                memory?: Record<string, unknown> | {
                                    active_bytes: number;
                                    allocated_bytes: number;
                                    metadata_bytes: number;
                                    resident_bytes: number;
                                    retained_bytes: number;
                                } | null | undefined;
                                hardware?: Record<string, unknown> | {
                                    collection_data: {
                                        [key: string]: {
                                            cpu: number;
                                            io_read: number;
                                            io_write: number;
                                        } | undefined;
                                    };
                                } | null | undefined;
                            } | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly healthz: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "text/plain": string;
                    };
                };
                "4XX": never;
            };
        }>;
        readonly livez: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "text/plain": string;
                    };
                };
                "4XX": never;
            };
        }>;
        readonly readyz: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "text/plain": string;
                    };
                };
                "4XX": never;
            };
        }>;
        readonly root: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "application/json": {
                            title: string;
                            version: string;
                            commit?: string | null | undefined;
                        };
                    };
                };
                "4XX": never;
            };
        }>;
        readonly getIssues: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "application/json": Record<string, never>;
                    };
                };
                "4XX": never;
            };
        }>;
        readonly clearIssues: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "application/json": boolean;
                    };
                };
                "4XX": never;
            };
        }>;
    };
    readonly snapshots: {
        readonly createFullSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                name: string;
                                creation_time?: string | null | undefined;
                                size: number;
                                checksum?: string | null | undefined;
                            } | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly createSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                name: string;
                                creation_time?: string | null | undefined;
                                size: number;
                                checksum?: string | null | undefined;
                            } | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deleteFullSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
                path: {
                    snapshot_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deleteSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                    snapshot_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getFullSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    snapshot_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/octet-stream": string;
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                    snapshot_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/octet-stream": string;
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly listFullSnapshots: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                name: string;
                                creation_time?: string | null | undefined;
                                size: number;
                                checksum?: string | null | undefined;
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly listSnapshots: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                name: string;
                                creation_time?: string | null | undefined;
                                size: number;
                                checksum?: string | null | undefined;
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly recoverFromUploadedSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    priority?: "snapshot" | "no_sync" | "replica" | undefined;
                    checksum?: string | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        snapshot?: string | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly recoverFromSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        location: string;
                        priority?: Record<string, unknown> | "snapshot" | "no_sync" | "replica" | null | undefined;
                        checksum?: string | null | undefined;
                        api_key?: string | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly recoverShardFromUploadedSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                    priority?: "snapshot" | "no_sync" | "replica" | undefined;
                    checksum?: string | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                    shard_id: number;
                };
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        snapshot?: string | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly recoverShardFromSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                    shard_id: number;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        location: string;
                        priority?: Record<string, unknown> | "snapshot" | "no_sync" | "replica" | null | undefined;
                        checksum?: string | null | undefined;
                        api_key?: string | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly listShardSnapshots: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                    shard_id: number;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                name: string;
                                creation_time?: string | null | undefined;
                                size: number;
                                checksum?: string | null | undefined;
                            }[] | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly createShardSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                    shard_id: number;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: {
                                name: string;
                                creation_time?: string | null | undefined;
                                size: number;
                                checksum?: string | null | undefined;
                            } | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly getShardSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                path: {
                    collection_name: string;
                    shard_id: number;
                    snapshot_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/octet-stream": string;
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deleteShardSnapshot: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    wait?: boolean | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                    shard_id: number;
                    snapshot_name: string;
                };
            };
            responses: {
                200: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                202: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: string | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
    };
    readonly shards: {
        readonly createShardKey: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key: string | number;
                        shards_number?: number | null | undefined;
                        replication_factor?: number | null | undefined;
                        placement?: number[] | null | undefined;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
        readonly deleteShardKey: import("@qdrant/openapi-typescript-fetch").TypedFetch<{
            parameters: {
                query?: {
                    timeout?: number | undefined;
                } | undefined;
                path: {
                    collection_name: string;
                };
            };
            requestBody?: {
                content: {
                    "application/json": {
                        shard_key: string | number;
                    };
                };
            } | undefined;
            responses: {
                200: {
                    content: {
                        "application/json": {
                            usage?: Record<string, unknown> | {
                                cpu: number;
                                io_read: number;
                                io_write: number;
                            } | null | undefined;
                            time?: number | undefined;
                            status?: string | undefined;
                            result?: boolean | undefined;
                        };
                    };
                };
                default: {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
                "4XX": {
                    content: {
                        "application/json": {
                            time?: number | undefined;
                            status?: {
                                error?: string | undefined;
                            } | undefined;
                            result?: Record<string, unknown> | null | undefined;
                        };
                    };
                };
            };
        }>;
    };
};
export type OpenApiClient = ReturnType<typeof createApis>;
export declare function createClient(baseUrl: string, { headers, timeout, connections }: RestArgs): Client;
