declare namespace Ext { export namespace chart { export namespace series { export interface LineConfig { animation?: object; background?: object; bind?: object | string; colors?: []; controller?: string | object | Ext.app.ViewController; defaultListenerScope?: boolean; fill?: boolean; hidden?: boolean | []; highlight?: boolean | object; highlightCfg?: object; highlightItem?: object; itemInstancing?: object; label?: object; labelOverflowPadding?: number; listeners?: object; marker?: object | boolean; markerSubStyle?: object; nullStyle?: "gap" | "connect" | "origin"; overlaySurface?: object; publishes?: string | string[] | object; reference?: string; renderer?: CallableFunction; selectionTolerance?: number; session?: boolean | object | Ext.data.Session; showInLegend?: boolean; showMarkers?: boolean; smooth?: boolean; step?: boolean; store?: object; style?: object; subStyle?: object; surface?: Ext.draw.Surface; title?: string | string[]; tooltip?: object; twoWayBindable?: string | string[] | object; useDarkerStrokeColor?: boolean | number; viewModel?: string | object | Ext.app.ViewModel; xAxis?: Ext.chart.axis.Axis | number | string; xField?: string; yAxis?: Ext.chart.axis.Axis | number | string; yField?: string | string[]; } export class Line extends Ext.chart.series.Cartesian { public getFill(): void; public getNullStyle(): void; public getSelectionTolerance(): void; public getSmooth(): void; public getStep(): void; public setFill(): void; public setNullStyle(): void; public setSelectionTolerance(): void; public setSmooth(): void; public setStep(): void; } } } }