import { BaseScElement } from "./baseElement.mjs"; import { TemplateResult } from "lit"; //#region src/lit/renderers/scDiscriminated.d.ts /** * Pure helper: convert a tab index into the new value the discriminated * union should emit. Mirrors React's * `discriminatedUnionValueForTab` so the contract is unit-testable * without instantiating the Custom Element. */ declare function discriminatedUnionValueForTabLit(optionLabels: readonly string[], discKey: string, newIndex: number): Record | undefined; /** * Lit Custom Element rendering a discriminated-union schema field. * * Tag: `` (registered by `registerSchemaComponents`). */ declare class ScDiscriminated extends BaseScElement { private pendingFocus; render(): TemplateResult; updated(): void; } //#endregion export { ScDiscriminated, discriminatedUnionValueForTabLit };