import * as React from 'react';
export interface CircularProgressBarCoreProps {
    /** represent the progress state in percentages (0 - no progress, 100 - progress completed) */
    value?: number | string;
    /** should be true if had failure during the progress */
    error?: boolean;
    /** label to display when an error happens */
    errorLabel?: string;
    /** when set to true, an indication of the progress state will be presented along side the progress bar */
    showProgressIndication?: boolean;
    /** an indication icon (any react component) that will be presented when 'error' and 'showProgressIndication' are set to true */
    errorIcon?: React.ReactElement;
    /** an indication icon (any react component) that will be presented when 'showProgressIndication' are set to true and 'value' is 100 */
    successIcon?: React.ReactElement;
    /** custom text to display. will replace the progress indication if provided */
    label?: string;
    /** Placement of the label in the progress bar */
    labelPlacement?: 'center' | 'bottom';
    /** circle size in pixels */
    size?: number | string;
    /** hook for testing purposes */
    'data-hook'?: string;
    /** Skin of the bar */
    'data-skin'?: 'standard' | 'premium' | 'success';
    /** Function to render ProgressLabel component */
    renderProgressLabel: () => React.ReactNode;
    className?: string;
}
export declare const convertToPercentageString: (value: number) => string;
export declare const CircularProgressBarCore: React.FunctionComponent<CircularProgressBarCoreProps>;
//# sourceMappingURL=CircularProgressBarCore.d.ts.map