import { registerPreprocessor, registerProcessor, registerPostInit, registerPostUpdate, registerAction, registerCoordinateSystem, registerLayout, registerVisual, registerLoading, registerMap, registerUpdateLifecycle } from './core/echarts.js'; 
 | 
import ComponentView from './view/Component.js'; 
 | 
import ChartView from './view/Chart.js'; 
 | 
import ComponentModel from './model/Component.js'; 
 | 
import SeriesModel from './model/Series.js'; 
 | 
import { Constructor } from './util/clazz.js'; 
 | 
import { SubTypeDefaulter } from './util/component.js'; 
 | 
import { registerImpl } from './core/impl.js'; 
 | 
import { registerPainter } from 'zrender/lib/zrender.js'; 
 | 
declare const extensionRegisters: { 
 | 
    registerPreprocessor: typeof registerPreprocessor; 
 | 
    registerProcessor: typeof registerProcessor; 
 | 
    registerPostInit: typeof registerPostInit; 
 | 
    registerPostUpdate: typeof registerPostUpdate; 
 | 
    registerUpdateLifecycle: typeof registerUpdateLifecycle; 
 | 
    registerAction: typeof registerAction; 
 | 
    registerCoordinateSystem: typeof registerCoordinateSystem; 
 | 
    registerLayout: typeof registerLayout; 
 | 
    registerVisual: typeof registerVisual; 
 | 
    registerTransform: typeof import("./data/helper/transform").registerExternalTransform; 
 | 
    registerLoading: typeof registerLoading; 
 | 
    registerMap: typeof registerMap; 
 | 
    registerImpl: typeof registerImpl; 
 | 
    PRIORITY: { 
 | 
        PROCESSOR: { 
 | 
            FILTER: number; 
 | 
            SERIES_FILTER: number; 
 | 
            STATISTIC: number; 
 | 
        }; 
 | 
        VISUAL: { 
 | 
            LAYOUT: number; 
 | 
            PROGRESSIVE_LAYOUT: number; 
 | 
            GLOBAL: number; 
 | 
            CHART: number; 
 | 
            POST_CHART_LAYOUT: number; 
 | 
            COMPONENT: number; 
 | 
            BRUSH: number; 
 | 
            CHART_ITEM: number; 
 | 
            ARIA: number; 
 | 
            DECAL: number; 
 | 
        }; 
 | 
    }; 
 | 
    ComponentModel: typeof ComponentModel; 
 | 
    ComponentView: typeof ComponentView; 
 | 
    SeriesModel: typeof SeriesModel; 
 | 
    ChartView: typeof ChartView; 
 | 
    registerComponentModel(ComponentModelClass: Constructor): void; 
 | 
    registerComponentView(ComponentViewClass: typeof ComponentView): void; 
 | 
    registerSeriesModel(SeriesModelClass: Constructor): void; 
 | 
    registerChartView(ChartViewClass: typeof ChartView): void; 
 | 
    registerSubTypeDefaulter(componentType: string, defaulter: SubTypeDefaulter): void; 
 | 
    registerPainter(painterType: string, PainterCtor: Parameters<typeof registerPainter>[1]): void; 
 | 
}; 
 | 
export declare type EChartsExtensionInstallRegisters = typeof extensionRegisters; 
 | 
export declare type EChartsExtensionInstaller = (ec: EChartsExtensionInstallRegisters) => void; 
 | 
export interface EChartsExtension { 
 | 
    install: EChartsExtensionInstaller; 
 | 
} 
 | 
export declare function use(ext: EChartsExtensionInstaller | EChartsExtension | (EChartsExtensionInstaller | EChartsExtension)[]): void; 
 | 
export declare type EChartsExtensionInstallerSimple = (registers: any) => void; 
 | 
declare type SimpleEChartsExtensionType = EChartsExtensionInstallerSimple | { 
 | 
    install: EChartsExtensionInstallerSimple; 
 | 
}; 
 | 
export declare function useSimple(ext: SimpleEChartsExtensionType | (SimpleEChartsExtensionType)[]): void; 
 | 
export {}; 
 |