import React from 'react';
import PropTypes from 'prop-types';
import { AddressInputItemProps, AddressInputItemBuilderProps } from './AddressInputItem.types';
import { DropdownLayoutValueOption } from '../DropdownLayout';
/** This component is used to display an address item mainly in component. */
declare class AddressInputItem extends React.PureComponent {
static displayName: string;
static defaultProps: {
optionLayout: string;
prefix: React.JSX.Element;
};
static propTypes: {
dataHook: PropTypes.Requireable;
className: PropTypes.Requireable;
mainLabel: PropTypes.Requireable;
secondaryLabel: PropTypes.Requireable;
optionLayout: PropTypes.Requireable;
prefix: PropTypes.Requireable;
suffix: PropTypes.Requireable;
selected: PropTypes.Requireable;
disabled: PropTypes.Requireable;
highlighted: PropTypes.Requireable;
onClick: PropTypes.Requireable<(...args: any[]) => any>;
};
render(): React.JSX.Element;
}
export declare const addressInputItemBuilder: ({ id, className, prefix, mainLabel, secondaryLabel, suffix, disabled, dataHook, optionLayout, onClick, displayLabel, }: AddressInputItemBuilderProps) => DropdownLayoutValueOption;
export default AddressInputItem;
//# sourceMappingURL=AddressInputItem.d.ts.map