export * from "./types"; import type { CtrlComponent, ConfigItem, ControlsOptions, TypedControlConfig, OptionsMap } from "./types"; export declare class Ctrls { options: ControlsOptions; controls: CtrlComponent[]; controlsMap: Record; element: HTMLDivElement; onChange?: (updatedValues: Partial>) => void; onInput?: (updatedValues: Partial>) => void; constructor(configs: Configs, options?: ControlsOptions); processControls: (configs: Configs) => HTMLElement[]; registerControl: (config: TypedControlConfig, onChangeControlHandler: (control: CtrlComponent) => void, onInputControlHandler: (control: CtrlComponent) => void, group?: string) => CtrlComponent; addHashListeners: () => void; getHash: () => string; setHash: () => void; updateFromHash: () => void; updateValuesObject(values: any, control: CtrlComponent): Partial>; getValues(): OptionsMap; randomize: () => void; }