import { WebPlugin } from '@capacitor/core';
import type { IntentShimPlugin, IntentResult } from './definitions';
export declare class IntentShimWeb extends WebPlugin implements IntentShimPlugin {
    private intentListeners;
    private debug;
    constructor();
    registerBroadcastReceiver(options: {
        filterActions: string[];
    }): Promise<void>;
    unregisterBroadcastReceiver(): Promise<void>;
    sendBroadcast(options: {
        action: string;
        extras?: any;
    }): Promise<void>;
    startActivity(options: {
        action: string;
        url?: string;
        type?: string;
        extras?: any;
    }): Promise<void>;
    getIntent(): Promise<{
        action: string;
        data: string;
        type: string;
        extras: any;
    }>;
    startActivityForResult(options: {
        action: string;
        url?: string;
        type?: string;
        extras?: any;
        requestCode: number;
    }): Promise<void>;
    sendResult(options: {
        extras?: any;
        resultCode?: number;
    }): Promise<void>;
    onIntent(callback: (intent: IntentResult) => void): void;
    packageExists(packageName: string): Promise<{
        exists: boolean;
    }>;
    setDebugMode(options: {
        enabled: boolean;
    }): Promise<void>;
    private log;
}
