import { SvelteComponent } from "svelte";
import { type BundledLanguage } from "shikiji";
declare const __propDef: {
    props: {
        edits?: {
            number?: number;
            /** Start line number if no end is specified will highlight to the end */
            start?: number;
            /** End line number */
            end?: number;
            type: "remove" | "add";
        }[];
        lang?: BundledLanguage;
        code: string;
        /** When true displays line numbers */ lineNumbers?: boolean;
        class?: string;
    };
    events: {
        [evt: string]: CustomEvent<any>;
    };
    slots: {};
};
export type CodeProps = typeof __propDef.props;
export type CodeEvents = typeof __propDef.events;
export type CodeSlots = typeof __propDef.slots;
/**
 * A component to display highlighted code.
 *
 * [See Docs](https://geist-ui-svelte.dev/components/code) | [Open Issue](https://github.com/ieedan/geist-ui-svelte/issues/new)
 */
export default class Code extends SvelteComponent<CodeProps, CodeEvents, CodeSlots> {
}
export {};
