import { ID, SubscriptionDetails } from '@zeniai/client-epic-state';
import { FormSectionProps } from '../../../formElements/common/formSection';
/**
 * Component & its Props
 */
export interface Props extends FormSectionProps {
    canUpdate: boolean;
    subscriptionDetailData: SubscriptionDetails;
    style?: React.CSSProperties;
    onUpdateOrAddPlanClick: (subscriptionId?: ID) => void;
}
export default function PlanDetailSection({ sectionId, isDisabled, subscriptionDetailData, canUpdate, style, onUpdateOrAddPlanClick, }: Props): import("react/jsx-runtime").JSX.Element;
/**
 * Form Data Type
 */
export interface PlanDetailSectionFormData {
    billEvery: string;
    coupon: string;
    mrr: string;
    nextBillingAmount: string;
    nextBillingAt: string;
    planAmount: string;
    status: string;
}
type FormDataKeys = keyof PlanDetailSectionFormData;
declare const uniqueName: (sectionId: string, key: FormDataKeys) => `${string}.status` | `${string}.planAmount` | `${string}.billEvery` | `${string}.coupon` | `${string}.mrr` | `${string}.nextBillingAmount` | `${string}.nextBillingAt`;
export type FormDataKeyUniqueNames = ReturnType<typeof uniqueName>;
export {};
