/**
 * @module fetch
 */
import CookieJar from './cookie_jar';
import Body from './body_mixin';
/**
 * An HTTP request
 * @param {Blob|String} [body]
 * @param {Object} [init]
 * @mixes Body
 */
export declare class Request extends Body {
    method: string;
    url: string;
    referrer: string;
    mode: string;
    credentials: string;
    headers: Headers;
    remoteAddr: string;
    private cookieJar;
    constructor(input: any, init?: any);
    readonly cookies: CookieJar;
    clone(): Request;
}
