import { Request } from './networkInterface';
export interface MiddlewareRequest {
    request: Request;
    options: RequestInit;
}
export interface MiddlewareInterface {
    applyMiddleware(request: MiddlewareRequest, next: Function): any;
}
export declare class AuthTokenHeaderMiddleware implements MiddlewareInterface {
    private _token;
    private _header;
    setToken: (token: string) => void;
    setHeader: (header: string) => void;
    applyMiddleware: (request: MiddlewareRequest, next: Function) => void;
}
