import { init } from 'echarts/core';
import { Ref } from 'vue';
declare type InitType = typeof init;
export declare type InitParameters = Parameters<InitType>;
export declare type Theme = NonNullable<InitParameters[1]>;
export declare type ThemeInjection = Theme | null | Ref<Theme | null>;
export declare type InitOptions = NonNullable<InitParameters[2]>;
export declare type InitOptionsInjection = InitOptions | null | Ref<InitOptions | null>;
export declare type EChartsType = ReturnType<InitType>;
declare type SetOptionType = EChartsType['setOption'];
export declare type Option = Parameters<SetOptionType>[0];
export interface UpdateOptions {
    notMerge?: boolean;
    lazyUpdate?: boolean;
    silent?: boolean;
    replaceMerge?: any;
    transition?: any;
}
export declare type UpdateOptionsInjection = UpdateOptions | null | Ref<UpdateOptions | null>;
export {};
