import { BillPaymentRefundStatus, BillPaymentRefundStatusCodeType, BillPaymentStatus, BillPaymentStatusCodeType, BillStatus, BillStatusCodeType, ZeniDate } from '@zeniai/client-epic-state';
export interface Props {
    approvedDate?: ZeniDate;
    createDate?: ZeniDate;
    isBillUploaded?: boolean;
    isFrozen?: boolean;
    paymentDate?: ZeniDate;
    progressSectionObj?: BillPaymentStatus | BillStatus | BillPaymentRefundStatus;
    scheduleDate?: ZeniDate;
    totalSections?: number;
}
export declare const getColoredSectionCount: (code?: BillPaymentStatusCodeType | BillStatusCodeType | BillPaymentRefundStatusCodeType) => number;
export declare const getProgressStates: (code?: BillPaymentStatusCodeType | BillStatusCodeType | BillPaymentRefundStatusCodeType) => string[];
declare function ProgressBarSection({ progressSectionObj, isBillUploaded, createDate, scheduleDate, paymentDate, approvedDate, totalSections, isFrozen, }: Readonly<Props>): import("react/jsx-runtime").JSX.Element;
export declare const ProgressBarSectionMemo: import('react').MemoExoticComponent<typeof ProgressBarSection>;
export {};
