import { AnalyticsClient } from '../../core/AnalyticsClient';
import { AnalyticsConfig, UserProperties } from '../../types';
export declare function useAnalytics(config?: AnalyticsConfig): {
    track: (eventName: string, properties?: Record<string, any>) => Promise<void>;
    trackPageView: (url?: string, title?: string) => Promise<void>;
    identify: (userId: string, properties?: UserProperties) => Promise<void>;
    trackClick: (element: string, text?: string, url?: string) => Promise<void>;
    client: AnalyticsClient | null;
    isReady: boolean;
    error: string | null;
};
