import Component from '@glimmer/component'; import MutableArray from '@ember/array/mutable'; type ItemArray = MutableArray; interface Signature { Args: { items: ItemArray; identity?: string; type: string; name?: string; description?: string; required?: boolean; defaultValue?: unknown; hideControls?: boolean; readOnly?: boolean; jsonCollapseDepth?: number; onChange: (items: ItemArray) => void; }; } export default class FreestyleUsageArrayComponent extends Component { addItem(): void; updateItem(index: number, value: any): void; removeItem(index: number): void; useStringControl: boolean; useBooleanControl: boolean; useNumberControl: boolean; useObjectControl: boolean; } export {};