import React from 'react';
import { ILinearProress } from '../LinearProgress/LinearProgress';
import { IElementReference, IPropsAny } from '../types';
export declare type IMainProgressMaterialStartArgument = {
    tonal?: boolean;
    color?: string;
};
export declare type IMainProgressMaterialValue = {
    start: (value?: IMainProgressMaterialStartArgument) => void;
    increment: () => void;
    update: (value: number) => void;
    done: () => void;
};
export declare type IMainProgressMaterial = ILinearProress & {
    min?: number;
    max?: number;
    firstIncrement?: boolean;
    incrementMin?: number;
    incrementMax?: number;
    stepMin?: number;
    stepMax?: number;
    stepInterval?: number;
    onStart?: () => any;
    onIncrement?: (value: number) => any;
    onUpdate?: (value: number) => any;
    onDone?: () => any;
    fixed?: boolean;
    position?: 'top' | 'bottom';
    TransitionComponent?: IElementReference;
    TransitionComponentProps?: IPropsAny;
};
declare const MainProgressMaterial: React.FC<IMainProgressMaterial>;
export default MainProgressMaterial;
