export type LoadingStatus = 'default' | 'success' | 'warning' | 'error';
export type LoadingBarProps = {
    /**
     * 默认加载进度
     */
    defaultProgress?: number;
    /**
     * 加载条尺寸
     */
    barSize?: number;
    /**
     * 加载状态
     */
    status?: LoadingStatus;
    /**
     * 放置的位置
     */
    position?: 'top' | 'bottom';
    /**
     * 停止进度
     */
    stopProgress?: number;
    /**
     * 是否手动触发进度开始
     */
    manul?: boolean;
};
export type LoadingBarOptions = Pick<LoadingBarProps, 'status' | 'stopProgress' | 'position' | 'barSize'> & {
    progress?: number;
    /**
     * 全局使用标记，请勿传入
     */
    _globalMark?: boolean;
};
export type LoadingBarExpose = {
    /**
     * 执行进度loading
     * @param progress 初始进度
     * @returns
     */
    start: (option?: LoadingBarOptions) => void;
    /**
     * 完成进度条加载中
     * @param status
     * @returns
     */
    done: (status?: LoadingStatus) => void;
};
