import { Stopwords, Tokenization } from '../collections/types/index.js';
import ConnectionGRPC from '../connection/grpc.js';
import { DbVersionSupport } from '../utils/dbVersion.js';
import { TextAnalyzerConfig, TokenizeResult } from './types.js';
declare const tokenize: (connection: ConnectionGRPC, dbVersionSupport: DbVersionSupport) => Tokenize;
export interface Tokenize {
    text: (text: string, tokenization: Tokenization, opts?: {
        analyzerConfig?: TextAnalyzerConfig;
        stopwordPresets?: Record<string, Partial<Stopwords>>;
    }) => Promise<TokenizeResult>;
    forProperty: (collection: string, property: string, text: string) => Promise<TokenizeResult>;
}
export default tokenize;
