import { GlobalReviewPageCurrentSelectionByColumn, ID, RecommendedNonExistingGlobalMerchant } from '@zeniai/client-epic-state';
import { CreatableAutoCompleteSingleSelectFieldValue } from '../../formElements/creatableAutoCompleteSingleSelectField/CreatableAutoCompleteSingleSelectField';
export declare const recommendedFirst = "recommendedFirst";
export declare const recommendedSecond = "recommendedSecond";
export declare const currentSelection = "currentSelection";
export declare const originalVendor = "originalVendor";
export declare const requested = "requested";
export declare const isRetainVendorSelected = "isRetainVendorSelected";
export declare const isRecommendedVendorSelected = "isRecommendedVendorSelected";
export interface GlobalReviewListRowSectionFormData {
    [currentSelection]: GlobalReviewPageCurrentSelectionByColumn;
    merchantId: ID;
    [originalVendor]: CreatableAutoCompleteSingleSelectFieldValue;
    [requested]: ID;
    tenantId: ID;
    [recommendedFirst]?: RecommendedNonExistingGlobalMerchant;
    [recommendedSecond]?: RecommendedNonExistingGlobalMerchant;
}
type FormDataKeys = keyof GlobalReviewListRowSectionFormData;
export type FormDataSubKeys = "recommendedFirst" | "recommendedSecond" | "requested";
export declare const uniqueName: (sectionId: string, key: FormDataKeys) => `${string}.recommendedFirst` | `${string}.recommendedSecond` | `${string}.currentSelection` | `${string}.tenantId` | `${string}.originalVendor` | `${string}.requested` | `${string}.merchantId`;
export type FormDataKeyUniqueNames = ReturnType<typeof uniqueName>;
export declare const subFieldUniqueName: (sectionId: string, key: FormDataKeys, subKey?: FormDataSubKeys) => string;
export {};
