import type { CodeBubbleConfig } from './types.js'; export * from './types.js'; /** * This class creates a new instance of the CodeBubble component with the specified configuration. * @param {CodeBubbleConfig} config The configuration object for the CodeBubble component. */ export declare class CodeBlock { tagName: string; config: CodeBubbleConfig; constructor(config?: CodeBubbleConfig); /** The updates the selected language for all instances of this component on the page as well as the locally stored value. */ setLanguage(lang: string): void; /** * This updates the configuration for all existing and new instances of this component. * _The component tag name cannot be changed after the component has been created._ * NOTE: If your environment uses DOM caching, you may need to refresh the page to see the changes. */ updateConfig(userConfig: CodeBubbleConfig): void; private setConfig; private updateComponentConfig; } //# sourceMappingURL=index.d.ts.map