import { IViewLineTokens } from "../tokens/lineTokens.js"; import { ILanguageIdCodec, ITokenizationSupport } from "../languages.js"; import { ILanguageService } from "./language.service.js"; export type IReducedTokenizationSupport = Omit; export declare function tokenizeToStringSync(languageService: ILanguageService, text: string, languageId: string): string; export declare function tokenizeToString(languageService: ILanguageService, text: string, languageId: string | null): Promise; export declare function tokenizeLineToHTML(text: string, viewLineTokens: IViewLineTokens, colorMap: string[], startOffset: number, endOffset: number, tabSize: number, useNbsp: boolean): string; export declare function _tokenizeToString(text: string, languageIdCodec: ILanguageIdCodec, tokenizationSupport: IReducedTokenizationSupport): string;