import { Knob, KnobType, Mutable } from './type-defs'; import { NumberTypeKnobOptions, ButtonTypeOnClickProp, RadiosTypeOptionsProp, SelectTypeOptionsProp, SelectTypeKnobValue, OptionsTypeKnobValue, OptionsTypeOptionsProp, OptionsTypeKnobSingleValue, OptionsKnobOptions, RadiosTypeKnobValue, ArrayTypeKnobValue } from './components/types'; export declare function knob['value']>>(name: string, options: Knob): V; export declare function text(name: string, value: string, groupId?: string): string; export declare function boolean(name: string, value: boolean, groupId?: string): boolean; export declare function number(name: string, value: number, options?: NumberTypeKnobOptions, groupId?: string): number; export declare function color(name: string, value: string, groupId?: string): string; export declare function object(name: string, value: T, groupId?: string): T; export declare function select(name: string, options: SelectTypeOptionsProp, value: T, groupId?: string): T; export declare function radios(name: string, options: RadiosTypeOptionsProp, value: T, groupId?: string): T; export declare function array(name: string, value: ArrayTypeKnobValue, separator?: string, groupId?: string): string[]; export declare function date(name: string, value?: Date, groupId?: string): number; export declare function button(name: string, callback: ButtonTypeOnClickProp, groupId?: string): undefined; export declare function files(name: string, accept: string, value?: string[], groupId?: string): string[]; export declare function optionsKnob(name: string, valuesObj: OptionsTypeOptionsProp, value: OptionsTypeKnobValue, optionsObj: OptionsKnobOptions, groupId?: string): T; export declare const withKnobs: (...args: any) => any; export * from './shared';