import { AddressType, AddressUpdatableInfo } from '@zeniai/client-epic-state';
import { ResponsiveSized } from '../../../../../context/windowSizeProvider';
import { AddressValueFieldType } from '../../../../formElements/addressValueField/AddressValueField';
import { FormSectionProps } from '../../../../formElements/common/formSection';
/**
 * Dimensions
 */
export declare const D: {
    largeLabelWidth: ResponsiveSized;
    paddingTopBottom: ResponsiveSized;
    paddingLeftRight: ResponsiveSized;
    marginLeftTitle: ResponsiveSized;
};
export interface MailingDetailsSectionProps extends FormSectionProps {
    addressType: AddressType;
    addressToEdit?: AddressUpdatableInfo;
    onAddressClick: (addressType: AddressType) => void;
}
declare const MailingDetailsSection: ({ sectionId, addressToEdit, addressType, isDisabled, onAddressClick, }: MailingDetailsSectionProps) => import("react/jsx-runtime").JSX.Element;
/**
 * Form Data Type
 */
export interface MailingDetailsSectionFormData {
    mailingAddress: AddressValueFieldType;
}
type FormDataKeys = keyof MailingDetailsSectionFormData;
declare const uniqueName: (sectionId: string, key: FormDataKeys) => `${string}.mailingAddress`;
export type FormDataKeyUniqueNames = ReturnType<typeof uniqueName>;
export default MailingDetailsSection;
