import type { BundledLanguage, BundledTheme, SpecialLanguage } from 'shiki'; import type { ClassValue } from 'svelte/elements'; import Code from './code.svelte'; import type { MagicMoveDifferOptions, MagicMoveRenderOptions } from '@shikijs/magic-move/types'; import '../styles/shiki.css'; declare const Code: import("svelte").Component<({ code: string; codes?: never; } | { code?: never; codes: string[]; }) & { lang: BundledLanguage | SpecialLanguage; theme: BundledTheme; options?: MagicMoveRenderOptions & MagicMoveDifferOptions; autoIndent?: boolean; class?: ClassValue; ref?: (self: ReturnType) => void; }, { indent: (text: string) => string; update: (strings: TemplateStringsArray, ...expressions: string[]) => Promise; append: (strings: TemplateStringsArray, ...expressions: string[]) => Promise; remove: (strings: TemplateStringsArray, ...expressions: string[]) => Promise; insert: (strings: TemplateStringsArray, ...expressions: string[]) => Promise; replace: (from: string, to: string) => Promise; selectLines: (strings: TemplateStringsArray, ...expressions: string[]) => Promise | undefined; selectLinesAdd: (strings: TemplateStringsArray, ...expressions: string[]) => Promise | undefined; scrollToLine: (strings: TemplateStringsArray, ...expressions: string[]) => Promise | undefined; select: (strings: TemplateStringsArray, ...expressions: string[]) => Promise | undefined; selectAdd: (strings: TemplateStringsArray, ...expressions: string[]) => Promise | undefined; selectToken: (strings: TemplateStringsArray, ...expressions: string[]) => Promise | undefined; }, "">; type Code = ReturnType; export default Code;