import { SubscriptionUpdateData, ZeniDate } from '@zeniai/client-epic-state'; import { FormSectionProps } from '../../../../formElements/common/formSection'; /** * Component & its Props */ export interface ApplyChangesSectionProps extends FormSectionProps { isSubscriptionDetailsChanged?: boolean; style?: React.CSSProperties; subscriptionTermEndDate?: ZeniDate; subscriptionUpdateData?: SubscriptionUpdateData; } export declare function ApplyChangesSection({ subscriptionUpdateData, subscriptionTermEndDate, isSubscriptionDetailsChanged, isDisabled, sectionId, style, }: ApplyChangesSectionProps): import("react/jsx-runtime").JSX.Element; /** * Form Data Type */ export type ApplyChangeType = "applyEndOfTerm" | "applyImmediately"; export interface ApplyChangesSectionFormData { changeType: ApplyChangeType; shouldProrate: boolean; } type FormDataKeys = keyof ApplyChangesSectionFormData; declare const uniqueName: (sectionId: string, key: FormDataKeys) => `${string}.changeType` | `${string}.shouldProrate`; export type FormDataKeyUniqueNames = ReturnType; export {};