/**
 * 设置相关组件的配置类型
 */
interface IOptionsPro {
    options?: string | any[];
    optionstype?: string;
    defaultquery?: any;
    optionskey?: string;
    dictionaryisvalue?: boolean;
}
/**
 * 具体选项的类型
 */
declare enum OptionType {
    default = "default",
    dictionay = "dictionary",
    remote = "remote",
    single = "single"
}
/**
 * 下拉选项类型
 */
interface IOption {
    value: any;
    label: string;
}
/**
 * 生成选项
 */
declare class OptionImpl implements IOption {
    value: any;
    label: string;
    children?: any;
    config?: any;
    constructor(value: any, label: string, children?: any, config?: any);
    /**
     * 转换为真实的选项
     * @param options 选项
     */
    static toOptions(options: string | any[]): OptionImpl[];
}
export default OptionImpl;
export { OptionType };
export type { IOption, IOptionsPro };
