import type { ExtractPropTypes, PropType } from "vue";
export interface SelectOption {
    value: string | number;
    label: string;
    disabled?: boolean;
}
export declare const selectProps: {
    readonly selected: {
        readonly Type: PropType<string | number>;
        readonly default: "";
    };
    readonly required: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly allowCreate: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly prefix: {
        readonly type: PropType<string>;
        readonly default: "";
    };
    readonly title: {
        readonly type: PropType<string>;
        readonly default: "";
    };
    readonly disabled: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly options: {
        readonly type: PropType<SelectOption[]>;
        readonly default: () => never[];
    };
    readonly placeholder: {
        readonly type: PropType<string>;
        readonly default: "请选择";
    };
    readonly isCheckBoxMultiple: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
};
export type SelectProps = ExtractPropTypes<typeof selectProps>;
export declare const selectEmits: string[];
export type SelectEmits = typeof selectEmits;
