import type { TypesenseContext } from '../../types';
import type { TypesenseCollectionOptions, TypesenseQuery, TypesenseQueryResults, TypesenseTextQuery, TypesenseVectorQuery } from '../../typesense.model';
export declare function search<T extends Record<string, any>>(ctx: TypesenseContext, query: TypesenseQuery, options?: TypesenseCollectionOptions): Promise<TypesenseQueryResults<T>>;
export declare function searchVector<T extends Record<string, any>>(ctx: TypesenseContext, query: TypesenseVectorQuery, options?: TypesenseCollectionOptions): Promise<TypesenseQueryResults<T>>;
export declare function searchText<T extends Record<string, any>>(ctx: TypesenseContext, query: TypesenseTextQuery, options?: TypesenseCollectionOptions): Promise<TypesenseQueryResults<T>>;
