import type { ModelId } from '../models.js'; import type { RawTextTokenizeResult } from '../tokenization.js'; import { BaseTokenizer } from './base/BaseTokenizer.js'; type ClipTokenizerState = { byteEncoder: Array; mergeRanks: Map; specialTokenIds: Map; unknownTokenId: number; vocabulary: Map; }; export declare class ClipTokenizer extends BaseTokenizer { #private; readonly modelId: ModelId; constructor(modelId: ModelId); protected createState(): { byteEncoder: string[]; mergeRanks: Map; specialTokenIds: Map; unknownTokenId: number; vocabulary: Map; }; protected encodeWithState(text: string, state: ClipTokenizerState): number[]; protected tokenizeWithState(text: string, state: ClipTokenizerState): RawTextTokenizeResult; } export {};