import * as vscodeTextmate from 'vscode-textmate'; import { ServiceBase } from '../util/service'; import type * as vscode from 'vscode'; import type { Mutable } from 'type-fest'; export interface TextmateToken extends Mutable { level: number; line: number; text: string; type: string; } export interface TextmateTokenizeLineResult extends Omit { readonly tokens: TextmateToken[]; } export declare class TokenizerService extends ServiceBase { private _grammar; constructor(_grammar: vscodeTextmate.IGrammar); parse(document: vscode.TextDocument): Promise; }