declare namespace Ext { export namespace slider { export interface WidgetConfig { baseCls?: string | boolean; bind?: object | string; border?: boolean; clickToChange?: boolean; cls?: string | string[]; controller?: string | object | Ext.app.ViewController; defaultListenerScope?: boolean; height?: number | string; hidden?: boolean; listeners?: object; maxValue?: number; minValue?: number; plugins?: object | string | object[] | string[]; publishes?: string | string[] | object; publishOnComplete?: boolean; reference?: string; session?: boolean | object | Ext.data.Session; style?: string | object; touchAction?: object; twoWayBindable?: object; ui?: string | string[]; userCls?: string | string[]; value?: number | number[]; vertical?: boolean; viewModel?: string | object | Ext.app.ViewModel; width?: number | string; } export class Widget extends Ext.Widget { public getClickToChange(): void; public getMaxValue(): void; public getMinValue(): void; public getPublishOnComplete(): void; public getTwoWayBindable(): void; public getValue(index?: number): void; public getValues(): number[]; public getVertical(): void; public setClickToChange(): void; public setMaxValue(): void; public setMinValue(): void; public setPublishOnComplete(): void; public setThumbValue(index?: number | number[], value?: number, animate?: boolean): Ext.slider.Multi; public setTwoWayBindable(): void; public setValue(): void; public setVertical(): void; } } }