import { Component } from 'react'; interface DefaultProps { value: number; width: number; height: number; origin: string; needMask: boolean; duration: number; outPush: boolean; restore: boolean; } declare type WindowProps = { style: any; range: [number, number]; value: number; onValueChange?: (v: number) => void; } & Partial; interface WindowState { matrix: any; value: any; } export default class PushSlider extends Component { static defaultProps: DefaultProps; constructor(props: WindowProps); componentDidMount(): void; componentWillReceiveProps(nextProps: WindowProps): void; componentWillUnmount(): void; getValueDiffToAbsPecent: (val: number, diff: number) => number; getDurationPecent: (v: number, before: number) => number; min: number; max: number; startAnimation: (v: number, before?: number) => void; resumeCommad(radians: number): boolean; render(): JSX.Element; } export {};