import type { stringliteral } from '@arcmantle/library/types'; import type { ReactiveController } from '../shared/reactive-controller.ts'; import type { AdapterElement } from './adapter-element.ts'; export declare class SlotController implements ReactiveController { protected host: AdapterElement; protected slotNames: T; constructor(host: AdapterElement, slotNames?: T); hostConnected(): void; hostDisconnected(): void; test(slotName: '[default]' | T[number] | stringliteral): boolean; protected hasDefaultSlot(): boolean; protected hasNamedSlot(name: string): boolean; protected handleSlotChange: (event: Event) => void; } //# sourceMappingURL=slot-controller.d.ts.map