import * as React from 'react';
import type { LoadCodeMeta, LoadSource, LoadVariantMeta, ParseSource, SourceTransformers } from "../CodeHighlighter/index.js";
export interface CodeContext {
  sourceParser?: Promise<ParseSource>;
  parseSource?: ParseSource;
  sourceTransformers?: SourceTransformers;
  loadSource?: LoadSource;
  loadVariantMeta?: LoadVariantMeta;
  loadCodeMeta?: LoadCodeMeta;
}
export declare const CodeContext: React.Context<CodeContext>;
export declare const useCodeContext: () => CodeContext;