import { TypographyProps } from '@mui/material';
import { TextFieldProps } from '../TextField/TextField';
import * as React from 'react';
type BaseLocationProps = {
    /**
     * Name of the component. Must match the initialValue name in Formik.
     * @required
     */
    name: string;
    /**
     * API Key. Needed for Location to work.
     *
     * NOTE: MAKE SURE TO TIE YOUR API KEY TO A DOMAIN TO ENSURE THE SECURITY OF YOUR KEY
     * @required
     */
    apiKey: string;
    /**
     * The label for the text field.
     * @recommended
     * @default props.name
     */
    label?: string;
    /**
     * If true, the parts of the location suggestions that match the input are highlighted
     * @default true
     */
    highlightMatches?: boolean;
    /**
     * The icon shown to the left of each location suggestion.
     * Use false to indicate no icon
     * @default <LocationOnIcon/>
     */
    resultIcon?: React.ReactElement | false;
    /**
     * If specified, restrict results from a Place Autocomplete request to be of a certain type.
     * More information can be found [here](https://developers.google.com/places/supported_types#table3)
     */
    types?: 'geocode' | 'address' | 'establishment' | '(regions)' | '(cities)';
    /**
     * Specifies the visual input style.
     * @default 'standard'
     */
    variant?: 'filled' | 'outlined' | 'standard';
    /**
     * If true, the prepackaged dynamic input label that comes with Material UI's input components
     * will be replaced with a static typography label above the input.
     * @default false
     */
    staticLabel?: boolean;
    /**
     * Props from MUI-Bueno's Typography component.
     * Used to customize the label when the static label option is selected.
     */
    staticLabelProps?: TypographyProps;
    /**
     * Margin for the FormControl
     */
    margin?: 'dense' | 'none' | 'normal';
};
export type LocationProps = BaseLocationProps & TextFieldProps;
/**
 * The `Location` component provides a Google Maps Places Autocomplete functionality to the Mui Bueno library.
 * It supplies a text field that upon input provides location suggestions.
 *
 * Note: You must have an active Google Maps API key to use this component. More information on creating API keys can be found
 * at the [Google Maps API documentation](https://developers.google.com/maps/documentation/javascript/get-api-key).
 */
export declare const Location: React.FC<LocationProps>;
export {};
