import { type Subscription } from "@akala/core"; import type { Composer } from "../template.js"; import { AttributeComposer } from "./shared.js"; import { OutletDefined, OutletDefinition, OutletService } from "../outlet.js"; export declare class SwitchComposer extends AttributeComposer implements Composer { private outlsetService; getContext(item: HTMLElement): import("@akala/core").Binding>>; constructor(outlsetService: OutletService); optionName: string; applyInternal(item: HTMLElement, options: void, event: TKey, value: OutletDefinition | OutletDefined, oldValue: OutletDefinition | OutletDefined): Subscription | void; }