import { ID, JEScheduleFieldRecommendation, JEScheduledTransaction, TransactionLineRecommendationFieldTypes } from '@zeniai/client-epic-state';
import { ChainOfThoughtData } from '../../../common/tooltipVariants/types';
interface BuildJEScheduleCOTDataOptions {
    /** Current caller (JEScheduleRecommendationIcon) pre-gates on this; kept for future callers that may not. */
    isCOTEnabled: boolean;
    isDisabled: boolean;
    isSelected: boolean;
    recommendation: JEScheduleFieldRecommendation;
    recommendedId: ID;
    recommendedName: string;
    type: Extract<TransactionLineRecommendationFieldTypes, "category" | "class"> | "scheduleType" | "period" | "postingDate";
    onConfirmClick?: (recommendedId: ID) => void;
}
export declare function buildJEScheduleCOTData(options: BuildJEScheduleCOTDataOptions): ChainOfThoughtData | null;
export declare function getJEPostingDateText(schedule: JEScheduledTransaction, hyphen: string): string;
export declare function getRemainingMonthsText(schedule: JEScheduledTransaction, hyphen: string): string;
export {};
