import { default as React } from 'react';
import { RegisterOptions } from 'react-hook-form';
import { ID } from '@zeniai/client-epic-state';
import { AddressFieldValue, AddressValue } from '../../address/addressHelper';
import { DisableMode } from '../common/common';
/**
 * Dimensions
 */
export interface AddressFieldProps {
    googleAPIKey: ID;
    /**
     * Unique name to be registered with react-hook-form
     */
    name: string;
    autoComplete?: "off" | "on" | "new-password";
    defaultValue?: AddressFieldValue;
    isDisabled?: DisableMode;
    placeholder?: string;
    registerOptions?: RegisterOptions;
    style?: React.CSSProperties;
    addressFormatter: (value: AddressValue) => string;
}
export declare function PlacesAddressField({ name, googleAPIKey, placeholder, autoComplete, isDisabled, registerOptions, style, defaultValue, addressFormatter, }: AddressFieldProps): import("react/jsx-runtime").JSX.Element;
