import { ExtractPropTypes, PropType } from "vue";
export declare const UiRegionSelectorPropsOption: {
    readonly classExtraName: {
        readonly type: StringConstructor;
    }; /**候选项类名 */
    readonly widthExtra: {
        readonly type: NumberConstructor;
    }; /**候选项尺寸 */
    readonly modelValue: {
        readonly type: PropType<string[]>;
        readonly required: true;
    }; /**选中项绑定值 */
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly readonly: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly loading: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly height: {
        readonly type: NumberConstructor;
        readonly default: 240;
    };
    readonly zIndex: {
        readonly type: NumberConstructor;
        readonly default: 66;
    };
    readonly width: {
        readonly type: PropType<string | number>;
        readonly default: 264;
    };
    readonly name: {
        readonly type: StringConstructor;
    };
};
export type UiRegionSelectorProps = ExtractPropTypes<typeof UiRegionSelectorPropsOption>;
export declare const UiRegionSelectorEmits: {
    "update:modelValue": (_ev: any) => boolean;
    "before-enter": () => boolean;
    "before-leave": () => boolean;
    "after-enter": () => boolean;
    "after-leave": () => boolean;
    change: (_ev?: Event) => boolean;
};
export interface UiRegionSelectorOption {
    name: string;
    children?: UiRegionSelectorOption[];
}
