import { Service } from '../service/service';
import { HttpResponse, HttpResponseData, HelperInterface, HelperHttpApi, HelperHttpData, HelperHttpHeaders, HelperHttpReturn, HelperHttpExtra } from '../type/types';
/**
 * Class Helper
 * @extends Service
 */
export declare class Helper extends Service implements HelperInterface {
    env(): Record<any, any>;
    private webStorage;
    /**
     * Local storage
     * @param name
     * @param payload
     */
    storage(name?: string, payload?: any): any | Record<any, any>;
    cookie(): void;
    /**
     * Session storage
     * @param name
     * @param payload
     */
    session(name?: string, payload?: any): any | Record<any, any>;
    /**
     * Method http
     * @description 发起一个http请求
     * @param api
     * @param data
     * @param headers
     * @param extra 额外的参数
     */
    http<T extends HelperHttpApi>(api: T, data: HelperHttpData, headers?: HelperHttpHeaders, extra?: HelperHttpExtra): Promise<HelperHttpReturn<T>>;
    /**
     * 发送一个Http请求
     * @param api
     * @param data
     * @param handle
     * @param config
     * @param returnResponse
     */
    send(api: any, data: any, handle: any, config: any, returnResponse?: boolean): Promise<HttpResponse | HttpResponseData>;
    checkAuth(): void;
    cookies(name: string): Record<any, any>;
    cookies(name: string, payload?: any): void;
    request(api: any, data: any, config: any): void;
}
