/**
 * @file 移动端城市选择器
 */
import React from 'react';
import type { LocaleProps, ThemeProps } from 'jamis-core';
export type AreaColumnOption = {
    text: string;
    value: number;
};
export interface AreaProps extends LocaleProps, ThemeProps {
    value: any;
    /**
     * 允许选择城市？
     */
    allowCity?: boolean;
    /**
     * 允许选择地区？
     */
    allowDistrict?: boolean;
    /**
     * 允许选择街道？
     */
    allowStreet?: boolean;
    /**
     * 开启后只会存城市的 code 信息
     */
    extractValue?: boolean;
    /**
     * 是否将各个信息拼接成字符串。
     */
    joinValues?: boolean;
    /**
     * 拼接的符号是啥？
     */
    delimiter?: string;
    /**
     * 是否禁用
     */
    disabled?: boolean;
    popOverContainer?: any;
    onChange: (value: any) => void;
    /** 点击完成按钮时触发	 */
    onConfirm?: (result: AreaColumnOption[], index: number) => void;
    /** 点击取消按钮时触发	 */
    onCancel?: (...args: unknown[]) => void;
}
declare const _default: React.NamedExoticComponent<AreaProps>;
export default _default;
