import { WebPlugin, PluginListenerHandle } from '@capacitor/core';
import { BranchDeepLinksPlugin, BranchLoggedOutResponse, BranchReferringParamsResponse, BranchUrlParams, BranchShortUrlParams, BranchShortUrlResponse, BranchShowShareSheetParams, BranchTrackingResponse, BranchQRCodeParams, BranchQRCodeResponse, BranchDMAParams, BranchInitEvent } from './definitions';
export declare class BranchDeepLinksWeb extends WebPlugin implements BranchDeepLinksPlugin {
    constructor();
    handleUrl(_: BranchUrlParams): Promise<void>;
    generateShortUrl(_: BranchShortUrlParams): Promise<BranchShortUrlResponse>;
    showShareSheet(_: BranchShowShareSheetParams): Promise<void>;
    getStandardEvents(): Promise<{
        [index: number]: string;
    }>;
    sendBranchEvent(_: {
        eventName: string;
        metaData: {
            [key: string]: any;
        };
    }): Promise<void>;
    handleATTAuthorizationStatus(_: {
        status: number;
    }): Promise<void>;
    disableTracking(_: {
        isEnabled: false;
    }): Promise<BranchTrackingResponse>;
    setIdentity(_: {
        newIdentity: string;
    }): Promise<BranchReferringParamsResponse>;
    logout(): Promise<BranchLoggedOutResponse>;
    getBranchQRCode(_: BranchQRCodeParams): Promise<BranchQRCodeResponse>;
    getLatestReferringParams(): Promise<BranchReferringParamsResponse>;
    getFirstReferringParams(): Promise<BranchReferringParamsResponse>;
    setDMAParamsForEEA(_: BranchDMAParams): Promise<void>;
    setConsumerProtectionAttributionLevel(_: {
        level: string;
    }): Promise<void>;
    addListener(_eventName: 'init', _listenerFunc: (event: BranchInitEvent) => void): Promise<PluginListenerHandle>;
    addListener(_eventName: 'initError', _listenerFunc: (error: any) => void): Promise<PluginListenerHandle>;
}
