import { Signal } from '@tempots/dom';
import type { LexicalEditor } from 'lexical';
export interface LanguageSelectorOptions {
    editor: Signal<LexicalEditor | null>;
    stateUpdate: Signal<number>;
    readOnly?: Signal<boolean>;
    languages?: string[];
}
/**
 * Language selector that appears when a code block is selected.
 * Allows changing the programming language for syntax highlighting.
 */
export declare function LanguageSelector({ editor, stateUpdate, readOnly, languages, }: LanguageSelectorOptions): import("@tempots/dom").Renderable;
