import { ExecOptions } from "./core.ts";
import { HttpOptions } from "./file.ts";
/** 网络连接状态 */
export declare enum ConnectivityResult {
    bluetooth = 0,
    wifi = 1,
    ethernet = 2,
    mobile = 3,
    none = 4,
    vpn = 5,
    other = 6
}
/** 获取网络状态选项 */
export type GetConnectivityOptions = ExecOptions<ConnectivityResult, any>;
/**
 * 发送网络请求选项
 * @param {string} path 请求路径
 * @param {HttpOptions?} options 请求配置
 * @param {any} data 请求数据
 */
export interface RequestOptions extends ExecOptions<any, any> {
    path: string;
    options?: HttpOptions;
    data?: any;
}
/** Wi-Fi 信息 */
export interface WifiInfo {
    wifiName?: string;
    wifiBSSID?: string;
    wifiIP?: string;
    wifiIPv6?: string;
    wifiSubMask?: string;
    wifiBroadcast?: string;
    wifiGateway?: string;
}
/** 获取 Wi-Fi 信息选项 */
export type GetCurrentWifiOptions = ExecOptions<WifiInfo, any>;
