import { type PropType } from 'vue';
import { type BaseOptionType, type DefaultOptionType, type FieldNames, type ShowCheckedStrategy, type ValueType } from './Cascader';
export declare function panelProps<OptionType extends BaseOptionType = DefaultOptionType>(): {
    value: {
        type: PropType<ValueType>;
    };
    defaultValue: {
        type: PropType<ValueType>;
    };
    changeOnSelect: {
        type: BooleanConstructor;
        default: any;
    };
    onChange: PropType<(value: ValueType, selectOptions: OptionType[] | OptionType[][]) => void>;
    prefixCls: StringConstructor;
    checkable: {
        type: BooleanConstructor;
        default: any;
    };
    fieldNames: {
        type: PropType<FieldNames>;
        default: FieldNames;
    };
    showCheckedStrategy: {
        type: PropType<ShowCheckedStrategy>;
        default: string;
    };
    options: PropType<OptionType[]>;
    loadData: PropType<(selectOptions: OptionType[]) => void>;
    expandTrigger: PropType<"click" | "hover">;
    expandIcon: import("vue-types").VueTypeValidableDef<any>;
    loadingIcon: import("vue-types").VueTypeValidableDef<any>;
    direction: {
        type: PropType<"rtl" | "ltr">;
        default: "rtl" | "ltr";
    };
    notFoundContent: import("vue-types").VueTypeValidableDef<any>;
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    /** @private Internal usage. Do not use in your production. */
    dropdownPrefixCls: StringConstructor;
    customSlots: PropType<Record<string, Function>>;
};
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    value: {
        type: PropType<ValueType>;
    };
    defaultValue: {
        type: PropType<ValueType>;
    };
    changeOnSelect: {
        type: BooleanConstructor;
        default: any;
    };
    onChange: PropType<(value: ValueType, selectOptions: DefaultOptionType[] | DefaultOptionType[][]) => void>;
    prefixCls: StringConstructor;
    checkable: {
        type: BooleanConstructor;
        default: any;
    };
    fieldNames: {
        type: PropType<FieldNames>;
        default: FieldNames;
    };
    showCheckedStrategy: {
        type: PropType<ShowCheckedStrategy>;
        default: string;
    };
    options: PropType<DefaultOptionType[]>;
    loadData: PropType<(selectOptions: DefaultOptionType[]) => void>;
    expandTrigger: PropType<"click" | "hover">;
    expandIcon: import("vue-types").VueTypeValidableDef<any>;
    loadingIcon: import("vue-types").VueTypeValidableDef<any>;
    direction: {
        type: PropType<"rtl" | "ltr">;
        default: "rtl" | "ltr";
    };
    notFoundContent: import("vue-types").VueTypeValidableDef<any>;
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    /** @private Internal usage. Do not use in your production. */
    dropdownPrefixCls: StringConstructor;
    customSlots: PropType<Record<string, Function>>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    value: {
        type: PropType<ValueType>;
    };
    defaultValue: {
        type: PropType<ValueType>;
    };
    changeOnSelect: {
        type: BooleanConstructor;
        default: any;
    };
    onChange: PropType<(value: ValueType, selectOptions: DefaultOptionType[] | DefaultOptionType[][]) => void>;
    prefixCls: StringConstructor;
    checkable: {
        type: BooleanConstructor;
        default: any;
    };
    fieldNames: {
        type: PropType<FieldNames>;
        default: FieldNames;
    };
    showCheckedStrategy: {
        type: PropType<ShowCheckedStrategy>;
        default: string;
    };
    options: PropType<DefaultOptionType[]>;
    loadData: PropType<(selectOptions: DefaultOptionType[]) => void>;
    expandTrigger: PropType<"click" | "hover">;
    expandIcon: import("vue-types").VueTypeValidableDef<any>;
    loadingIcon: import("vue-types").VueTypeValidableDef<any>;
    direction: {
        type: PropType<"rtl" | "ltr">;
        default: "rtl" | "ltr";
    };
    notFoundContent: import("vue-types").VueTypeValidableDef<any>;
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    /** @private Internal usage. Do not use in your production. */
    dropdownPrefixCls: StringConstructor;
    customSlots: PropType<Record<string, Function>>;
}>> & Readonly<{}>, {
    direction: "rtl" | "ltr";
    disabled: boolean;
    fieldNames: FieldNames;
    checkable: boolean;
    changeOnSelect: boolean;
    showCheckedStrategy: ShowCheckedStrategy;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
