import { UserProfile } from './profile';
import type { AppmetricaActivateOptions, AppmetricaLocation } from './definitions';
export * from './definitions';
export * from './profile';
export declare class Appmetrica {
    private appmetrica;
    activate(apiKey: string, options?: AppmetricaActivateOptions): Promise<void>;
    pauseSession(): Promise<void>;
    sendEventsBuffer(): Promise<void>;
    resumeSession(): Promise<void>;
    setLocationTracking(enabled: boolean): Promise<void>;
    setStatisticsSending(enabled: boolean): Promise<void>;
    setLocation(location: AppmetricaLocation): Promise<void>;
    reportAppOpen(url: string): Promise<void>;
    reportError(identifier: string, message?: string, parameters?: Object): Promise<void>;
    reportEvent(name: string, parameters?: Object): Promise<void>;
    reportReferralUrl(referralUrl: string): Promise<void>;
    setUserProfileID(id: string): Promise<void>;
    getDeviceID(): Promise<string>;
    reportUserProfile(profile: UserProfile): Promise<void>;
}
