import Component from '@glimmer/component'; import type EmberFreestyleService from '../../services/ember-freestyle'; import { TrackedArray } from 'tracked-built-ins'; import type { WithBoundArgs } from '@glint/template'; import type FreestyleVariant from '../freestyle-variant'; interface Signature { Element: HTMLDivElement; Args: { inline?: boolean; title?: string; defaultKey?: string; }; Blocks: { default: [ { variant: WithBoundArgs; } ]; }; } export default class FreestyleCollection extends Component { emberFreestyle: EmberFreestyleService; showLabels: boolean; hasLabels: boolean; showVariantList: boolean; defaultKey: string; key: string | null; variants: TrackedArray; get activeKey(): string; registerVariant(variantKey: string): void; setKey(key: string): void; } export {};