import { EChartsType } from 'echarts/core';
import { Ref } from 'vue';
export declare function useComplexHydrology(chartRef: Ref<HTMLElement>): {
    setOptions: (options: import("echarts").EChartsOption, clear?: boolean) => void;
    echarts: typeof import("echarts/core");
    getInstance: () => EChartsType | null;
    container: Ref<HTMLElement, HTMLElement>;
    createOptions: (data: any) => {
        yAxis: ({
            layout: number;
            name: string;
            min: number;
            max: (v: any) => number;
        } | {
            layout: number;
            name: string;
            min: (v: any) => number;
            max: (v: any) => number;
        } | {
            layout: string;
            name: string;
            min?: undefined;
            max?: undefined;
        })[];
    };
    assemble: (value: any, options: any, chart?: EChartsType) => any;
    toggleTable: (visible?: boolean) => void;
    toggleStatistic: (visible?: boolean) => void;
};
