interface ICodeBlockProps { /** * @description Source code to display. Leading blank lines and trailing * whitespace are stripped. */ code?: string; /** * @description highlight.js language name or alias (e.g. 'ts', 'html', * 'bash'). Case-insensitive. Unknown or empty values fall back to * auto-detection. */ language?: string; /** * @description Optional label rendered in a header bar above the code * (commonly a file name). Without it the copy button and language label * float over the code and appear on hover. */ title?: string; /** * @description Show the resolved language label. */ showLanguageLabel?: boolean; /** * @description Show the copy-to-clipboard button. */ copyable?: boolean; /** * @description Render a line-number gutter. Disables soft wrapping to * keep numbers aligned to lines. */ lineNumbers?: boolean; /** * @description Soft-wrap long lines instead of horizontal scrolling. * Ignored when `lineNumbers` is enabled. */ wrap?: boolean; /** * @description Max height of the code area (number of px or any CSS * size). Content beyond it scrolls vertically. */ maxHeight?: string | number; } declare const _default: import("vue").DefineComponent, { code: string; language: string; title: string; showLanguageLabel: boolean; copyable: boolean; lineNumbers: boolean; wrap: boolean; maxHeight: string; }>>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { copy: (code: string) => void; }, string, import("vue").PublicProps, Readonly, { code: string; language: string; title: string; showLanguageLabel: boolean; copyable: boolean; lineNumbers: boolean; wrap: boolean; maxHeight: string; }>>> & Readonly<{ onCopy?: ((code: string) => any) | undefined; }>, { code: string; title: string; maxHeight: string | number; language: string; showLanguageLabel: boolean; copyable: boolean; lineNumbers: boolean; wrap: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};