import { default as React } from 'react';
import { IATooltipProps } from '../ATooltip/ATooltip';
import { Resources } from '../AResource/AResource';
export interface IAProgressBarProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'color' | 'height' | 'style' | 'className'> {
    /**
     * backgroundColor? : string
     *
     * Description : 프로그레스 바 배경 색상
     */
    backgroundColor?: string;
    /**
     * borderRadius? : number
     *
     * Description : 프로그레스 바 모서리 둥글기 (픽셀)
     */
    borderRadius?: number;
    /**
     * className? : string
     *
     * Description : 사용자 정의 클래스
     */
    className?: string;
    /**
     * color? : string
     *
     * Description : 프로그레스 바 색상
     */
    color?: string;
    /**
     * height? : number
     *
     * Description : 프로그레스 바 높이 (픽셀)
     */
    height?: number;
    /**
     * label? : string
     *
     * Description : 진행 상황 레이블
     */
    label?: string;
    /**
     * noHeader? : boolean = false
     *
     * Description : 프로그레스 바 헤더를 표시하지 않음
     */
    noHeader?: boolean;
    /**
     * noPercentage? : boolean
     *
     * Description : 진행률 퍼센트(%) 표시 안함 여부
     */
    noPercentage?: boolean;
    /**
     * noTransition? : boolean
     *
     * Description : 애니메이션 제거 여부
     */
    noTransition?: boolean;
    /**
     * progress : number
     *
     * Description : 진행도 값 (0-100)
     */
    progress: number;
    /**
     * resources? : Partial<typeof Resources.AProgressBar>
     *
     * Description : 진행 상황 레이블 리소스
     */
    resources?: Partial<typeof Resources.AProgressBar>;
    /**
     * showPercentageTooltip? : boolean
     *
     * Description : 진행률 툴팁 표시 여부
     */
    showPercentageTooltip?: boolean;
    /**
     * style? : React.CSSProperties
     *
     * Description : 사용자 정의 스타일
     */
    style?: React.CSSProperties;
    /**
     * tooltipProps? : Omit<IATooltipProps, 'targetRef' | 'tooltip'>
     *
     * Description : 툴팁 설정 Props
     */
    tooltipProps?: Omit<IATooltipProps, 'targetRef' | 'tooltip'>;
}
/**
 * AComponent : AProgressBar
 *
 * Description : AProgressBar는 진행 상황을 시각적으로 표시하는 컴포넌트입니다.
 *
 * Basic Usage :
 *
 *     if (case 1)
 *       <AProgressBar progress={50} />
 *
 *     if (case 2)
 *       <AProgressBar
 *         progress={60}
 *         color="var(--progress-bar-color)"
 *         backgroundColor="var(--progress-bar-background)"
 *         height={12}
 *         borderRadius={6}
 *       />
 */
export declare const AProgressBar: React.FC<IAProgressBarProps>;
export default AProgressBar;
