import { EligiblePlan, IneligiblePlan } from '../types'; interface EligiblePlanBuilderMethods { withPurchaseAmount(amount: number): EligiblePlanBuilder; withInstallmentsCount(count: number): EligiblePlanBuilder; withFees(fee: number): EligiblePlanBuilder; withDeferredMonths(months: number): EligiblePlanBuilder; withDeferredDays(days: number): EligiblePlanBuilder; withCountry(countryCode: string): EligiblePlanBuilder; withInterest(annualInterestRate: number): EligiblePlanBuilder; } export type EligiblePlanBuilder = EligiblePlan & EligiblePlanBuilderMethods; export declare const eligiblePlanBuilder: () => EligiblePlanBuilder; interface IneligiblePlanBuilderMethods { withPurchaseAmount(amount: number): IneligiblePlanBuilder; withInstallmentsCount(count: number): IneligiblePlanBuilder; withCountry(countryCode: string): IneligiblePlanBuilder; withConstraints(constraints: IneligiblePlan['constraints']): IneligiblePlanBuilder; withReasons(reasons: IneligiblePlan['reasons']): IneligiblePlanBuilder; } export type IneligiblePlanBuilder = IneligiblePlan & IneligiblePlanBuilderMethods; export declare const ineligiblePlanBuilder: () => IneligiblePlanBuilder; export {};