import { WebPlugin } from '@capacitor/core';
import type { CapacitorWifiPlugin, ScanResult, SupportedBands, Wifi, DhcpInfo } from './definitions';
export declare class CapacitorWifiWeb extends WebPlugin implements CapacitorWifiPlugin {
    checkPermission(): Promise<{
        status: boolean;
    }>;
    requestPermission(): void;
    wifiScan(): Promise<{
        networks: ScanResult[];
        error: string | undefined;
    }>;
    getWifiStatus(): Promise<{
        status: boolean;
    }>;
    getSupportedBands(): Promise<SupportedBands>;
    changeWifiStatus(): Promise<{
        status: boolean;
    }>;
    disconnect(): Promise<{
        status: boolean;
    }>;
    getCurrentNetworkConfiguration(): Promise<Wifi>;
    getDHCPInfo(): Promise<DhcpInfo>;
    isP2PSupported(): Promise<{
        p2p_supported: boolean;
    }>;
}
