import { GoogleViz, ReactGoogleChartProps, GoogleChartControlProp, GoogleChartControl, UseChartControlsParams } from "../types";
export type Props = ReactGoogleChartProps & {
    google: GoogleViz;
};
export type GoogleChartControlAndProp = {
    controlProp: GoogleChartControlProp;
    control: GoogleChartControl;
};
export declare class GoogleChartControlsInternal {
    private static initializeControls;
    static listenToControlEvents: (googleChartControls: GoogleChartControlAndProp[], props: UseChartControlsParams) => import("../types").GoogleVizEventListener[];
    private static createControlId;
    private static createChartControls;
    static addControls: (props: UseChartControlsParams) => {
        controlProp: GoogleChartControlProp;
        control: GoogleChartControl;
    }[] | null;
}
