import { PropType } from 'vue'; import { Hljs } from '../../_mixins'; import type { ExtractPublicPropTypes } from '../../_utils'; declare const codeProps: { language: StringConstructor; code: { type: StringConstructor; default: string; }; trim: { type: BooleanConstructor; default: boolean; }; hljs: PropType; uri: BooleanConstructor; inline: BooleanConstructor; internalNoHighlight: BooleanConstructor; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; export declare type CodeProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ language: StringConstructor; code: { type: StringConstructor; default: string; }; trim: { type: BooleanConstructor; default: boolean; }; hljs: PropType; uri: BooleanConstructor; inline: BooleanConstructor; internalNoHighlight: BooleanConstructor; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }, { mergedClsPrefix: import("vue").ComputedRef; codeRef: import("vue").Ref; cssVars: import("vue").ComputedRef<{ '--font-size': string; '--font-family': string; '--font-weight-strong': string; '--bezier': string; '--text-color': string; '--mono-3': string; '--hue-1': string; '--hue-2': string; '--hue-3': string; '--hue-4': string; '--hue-5': string; '--hue-5-2': string; '--hue-6': string; '--hue-6-2': string; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ language?: unknown; code?: unknown; trim?: unknown; hljs?: unknown; uri?: unknown; inline?: unknown; internalNoHighlight?: unknown; theme?: unknown; themeOverrides?: unknown; builtinThemeOverrides?: unknown; } & { inline: boolean; trim: boolean; code: string; uri: boolean; internalNoHighlight: boolean; } & { theme?: import("../../_mixins").Theme<"Code", { textColor: string; fontSize: string; fontWeightStrong: string; 'mono-3': string; 'hue-1': string; 'hue-2': string; 'hue-3': string; 'hue-4': string; 'hue-5': string; 'hue-5-2': string; 'hue-6': string; 'hue-6-2': string; }, any> | undefined; themeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; builtinThemeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; hljs?: Hljs | undefined; language?: string | undefined; }>, { inline: boolean; trim: boolean; code: string; uri: boolean; internalNoHighlight: boolean; }>; export default _default;