import { type Value, type ViewProps } from '@tweakpane/core'; import { type EditMode, OklchColor } from './model/color.js'; interface Config { value: Value; mode: Value; viewProps: ViewProps; } export declare class TextsController { readonly element: HTMLElement; private readonly doc_; private readonly value_; private readonly mode_; private readonly viewProps_; private readonly selectElem_; private readonly inputsElem_; private readonly gamutElem_; private numberCs_; private hexC_; private numberCache_; private hexCache_; private syncing_; private measureCtx_; constructor(doc: Document, config: Config); /** Re-measure the mode select; call when the picker becomes visible (the * select can only be measured once it's in the DOM + styled). */ refreshLayout(): void; private onSelectChange_; private onModeChange_; /** * Size the mode