import type { AmplitudeClient } from "amplitude-js";
export declare const gtagTracking: () => any;
export declare const useGtag: <TrackType = string, EventType = string>() => {
    track: (trackType: TrackType, eventName: EventType, options: object) => any;
    trackEvent: (eventName: EventType, options: object) => any;
};
export declare const useGtagTracking: () => any;
export declare const useGtagTrackUser: () => (name: string) => void;
export declare const useGtagConfig: () => () => void;
export declare const addAmplitudeInstanceName: (instanceName?: string) => void;
export declare const getAmplitudeInstance: (instanceName?: string) => AmplitudeClient | undefined;
export declare const useAmplitude: () => {
    logEvent: (event: string, data?: any, callback?: import("amplitude-js").Callback | undefined, errorCallback?: import("amplitude-js").Callback | undefined, outOfSession?: boolean | undefined) => import("amplitude-js").LogReturn | import("amplitude-js").LogReturn[];
    setUserProperties: (properties: any) => void | void[];
};
