// Generated by dts-bundle-generator v9.5.1 declare const tokenThemeTypes: { readonly token: "token"; readonly keyword: "keyword"; readonly alternativeKeyword: "alternativeKeyword"; readonly tag: "tag"; readonly alternativeTag: "alternativeTag"; readonly attribute: "attribute"; readonly alternativeAttribute: "alternativeAttribute"; readonly declaration: "declaration"; readonly string: "string"; readonly number: "number"; readonly literal: "literal"; readonly value: "value"; readonly operator: "operator"; readonly invocation: "invocation"; readonly type: "type"; readonly comment: "comment"; readonly alternativeComment: "alternativeComment"; readonly punctuation: "punctuation"; }; type LanguageThemeColorNames = keyof typeof tokenThemeTypes; type LanguageThemeMap = Record; type LinkedNode = Omit & { prevNode: LinkedNode | null; prevToken: LinkedToken | null; nextNode: LinkedNode | null; nextToken: LinkedToken | null; parent: LinkedNode | null; content: (LinkedNode | LinkedToken)[]; }; type LinkedToken = Token & { prevNode: LinkedNode | null; prevToken: LinkedToken | null; nextNode: LinkedNode | null; nextToken: LinkedToken | null; parent: LinkedNode; }; type Coords = { sx: number; sy: number; ex: number; ey: number; }; type Diffable = Coords & { hash: number; context: string[]; depth: number; squad: number; }; type Token = Diffable & { text: string; type: string; range: number; isWeak: boolean; language: string; }; type InputRange = { from: number; to: number; data: Record; }; type ComposedRange = InputRange & { hash: number; }; type Node$1 = Diffable & { type: string; content: (Node$1 | Token)[]; size: number; }; type LanguageHeuristics = { contextScoreMultiplier?: number; nodeAssignmentSkipPredicate?: (currentTo: LinkedNode) => boolean; }; type LanguageDefinition = { facets: { name: string; title: string; [other: string]: string; }; processor: (code: string, sliceFrom: number, sliceTo: number, inputContext: string[], ranges: ComposedRange[], flags: any) => Node$1[]; themeMap: LanguageThemeMap; dependencies: Record; heuristics: LanguageHeuristics; }; declare function php(): LanguageDefinition; export { php as default, }; export {};