import React from 'react';
import { BaseProps } from '../_utils/props';
export declare type strokeLineCaps = 'round' | 'square';
export declare const strokePresetColors: string[];
export declare type BarBackgroundType = 'impulse' | 'striped';
export interface BarProps extends BaseProps, React.PropsWithoutRef<JSX.IntrinsicElements['div']> {
    percent?: number;
    format?: (percent: number) => React.ReactNode;
    showInfo?: boolean;
    strokeLinecap?: strokeLineCaps;
    strokeColor?: string | string[];
    strokeWidth?: number;
    innerText?: boolean;
    backgroundType?: BarBackgroundType;
    children?: React.ReactNode;
}
export interface CircleProps extends BaseProps, React.PropsWithoutRef<JSX.IntrinsicElements['div']> {
    percent?: number;
    format?: (percent: number) => React.ReactNode;
    width?: number;
    strokeWidth?: number;
    strokeLinecap?: strokeLineCaps;
    strokeColor?: string;
    reverse?: boolean;
    prefixCls?: string;
    textStyle?: React.CSSProperties;
    children?: React.ReactNode;
}
