import { ComponentType } from 'react'; import { TokenizePayload, TokenizeResult, TokenizeWorkerOptions } from '../hooks'; import { HunkData, Source } from '../utils'; export interface RequiredProps { hunks: HunkData[]; oldSource: Source; language: string; } interface ToeknizeWorkerHocOptions extends TokenizeWorkerOptions { mapPayload?:

(payload: RequiredProps, props: P) => any; } export default function withTokenizeWorkerwithTokenizeWorker(worker: Worker, options?: ToeknizeWorkerHocOptions):

(ComponentIn: ComponentType

) => { (props: P & TokenizeResult): JSX.Element; displayName: string; }; export {};