// Generated by dts-bundle-generator v9.5.1

import { BundledLanguage, BundledTheme, CodeToHastOptions } from 'shiki';

export type HighlighterOptions = {
	displayPath?: boolean;
	displayLanguage?: boolean;
	disableCopyButton?: boolean;
	shikiOptions?: Partial<CodeToHastOptions<BundledLanguage, BundledTheme>> & {
		themes?: BundledTheme[] | {
			light: BundledTheme;
			dark: BundledTheme;
		} | BundledTheme;
		langs?: BundledLanguage[] | "all";
	};
};
export declare const defaultShikiOptions: Partial<CodeToHastOptions<BundledLanguage, BundledTheme>>;
export declare const mdsvexShikiFactory: (config: HighlighterOptions) => Promise<MdsvexHighlighter>;
export type MdsvexHighlighter = (code: string, lang: string | null | undefined, metastring: string | null | undefined, filename?: string, optimise?: boolean) => string | Promise<string>;
export declare const highlighter: (factory: Promise<MdsvexHighlighter>) => Promise<(code: string, lang: string, meta?: string) => Promise<string>>;

export {};
