import { RequestInit as OriginRequestInit } from 'node-fetch';
export interface AuthOptions {
    appKey: string;
    appSecret: string;
    endpoint: string;
    hostIp: string;
    hostMac: string;
}
export interface RequestInit extends Omit<OriginRequestInit, 'body'>, AuthOptions {
    query?: Record<string, string>;
    body?: Record<string, any>;
}
export default function request<T = any>(url: string, init: RequestInit): Promise<T>;
