import type { BaseOuterFormProps } from '../../core/hooks/useForm/types';
import type { CountryCode } from '../../core/models/country-code';
import type { FormModel } from '../../core/models/form';
import type { TranslationKey } from '../../language/types';
import type { DropinAPIHandlers } from '../Dropins/types';
import type { AddressSchema } from '../Address/types';
export interface RegistrationAddressSchema {
    registrationAddress?: AddressSchema;
    operationalAddress?: AddressSchema;
    operationalAddressIsSame?: string;
}
export interface RegistrationAddressProps extends BaseOuterFormProps<RegistrationAddressSchema> {
    forms?: FormModel[];
    id?: string;
    country?: CountryCode;
    handleAddressSearch?: DropinAPIHandlers['handleAddressSearch'];
    handleFindAddress?: DropinAPIHandlers['handleFindAddress'];
}
export declare enum operationalAddressIsSameIds {
    OPERATIONAL_ADDRESS_IS_SAME = "OperationAddressAnswerYes",
    OPERATIONAL_ADDRESS_IS_NOT_SAME = "OperationAddressAnswerNo"
}
export declare const operationalAddressIsSameItems: Array<{
    id: operationalAddressIsSameIds;
    name: TranslationKey;
}>;
