export interface InputValue { type: 'int' | 'float' | 'source' | 'bool' | 'string'; defaultValue: T; value: T; title?: string; min?: number; max?: number; step?: number; options?: string[]; } export interface IntInputOptions { min?: number; max?: number; step?: number; title?: string; } export interface FloatInputOptions { min?: number; max?: number; step?: number; title?: string; } export interface SourceInputOptions { title?: string; } export interface BoolInputOptions { title?: string; } export interface StringInputOptions { title?: string; options?: string[]; } export type SourceType = 'open' | 'high' | 'low' | 'close' | 'hl2' | 'hlc3' | 'ohlc4' | 'hlcc4'; export declare const input: { int(defaultValue: number, options?: IntInputOptions): InputValue; float(defaultValue: number, options?: FloatInputOptions): InputValue; source(defaultValue?: SourceType, options?: SourceInputOptions): InputValue; bool(defaultValue: boolean, options?: BoolInputOptions): InputValue; string(defaultValue: string, options?: StringInputOptions): InputValue; }; //# sourceMappingURL=input.d.ts.map