import { MilvusClient, InsertReq, SearchSimpleReq, GetReq, DeleteReq, QueryReq, DataType } from '..'; interface collectionProps { name: string; client: MilvusClient; } export declare class Collection { #private; readonly name: string; private get param(); pkFieldName: string; vectorFieldName: string; vectorType: DataType; dim: number; constructor({ name, client }: collectionProps); init(): Promise; count(): Promise; info(): Promise<{ status: import("..").ResStatus; index_descriptions: import("..").IndexDescription[]; schema: import("..").CollectionSchema; collectionID: string; consistency_level: string; aliases: string[]; virtual_channel_names: string[]; physical_channel_names: string[]; start_positions: string[]; properties: string[]; created_timestamp: string; created_utc_timestamp: string; shards_num: number; num_partitions?: string | undefined; db_name: string; }>; load(): Promise; release(): Promise; index(): Promise; search(data: Omit): Promise; query(data: Omit): Promise; insert(data: Omit): Promise; delete(data: Omit): Promise; get(data: Omit): Promise; } export {};