import React from 'react';
import { TextFieldProps } from '@mui/material/TextField';
import { InternalStandardProps as StandardProps } from '@mui/material';
import { SCLocalityType } from '@selfcommunity/core';
import { AutocompleteClasses } from '@mui/material/Autocomplete/autocompleteClasses';
import { OverridableStringUnion } from '@mui/types';
import { AutocompletePropsSizeOverrides } from '@mui/material/Autocomplete/Autocomplete';
export interface LocationProps extends StandardProps<React.HTMLAttributes<HTMLDivElement>, 'defaultValue' | 'onChange' | 'children'> {
    /**
     * Overrides or extends the styles applied to the component.
     */
    classes?: Partial<AutocompleteClasses>;
    /**
     * The size of the component.
     * @default 'medium'
     */
    size?: OverridableStringUnion<'small' | 'medium', AutocompletePropsSizeOverrides>;
    /**
     * The maximum number of tags that will be visible when not focused.
     * Set `-1` to disable the limit.
     * @default -1
     */
    limitTags?: number;
    /**
     * If `true`, the autocomplete will be disabled.
     * @default false
     */
    disabled?: boolean;
    /**
     * Force the visibility display of the popup icon.
     * @default 'auto'
     */
    defaultValue?: SCLocalityType;
    /**
     * The props applied to the text field.
     * @default {variant: 'outlined, label: location_label}
     */
    TextFieldProps?: TextFieldProps;
    /**
     * Callback for change event on poll object
     * @param value
     * @default null
     */
    onChange?: (value: any) => void;
}
export default function Location(inProps: LocationProps): JSX.Element;
//# sourceMappingURL=Location.d.ts.map