export declare class Signer { /** * Sign a HTTP request, add 'Authorization' header to request param * @method sign * @memberof Signer * @static * * @param {object} request - HTTP request object
    request: {
        method: GET | POST | PUT ...
        url: ...,
        headers: {
            header1: ...
        },
        data: data
    }
    
* @param {object} access_info - AWS access credential info
    access_info: {
        access_key: ...,
        secret_key: ...,
        session_token: ...
    }
    
* @param {object} [service_info] - AWS service type and region, optional, * if not provided then parse out from url
    service_info: {
        service: ...,
        region: ...
    }
    
* * @returns {object} Signed HTTP request */ static sign(request: any, accessInfo: any, serviceInfo: any): any; static signUrl(urlToSign: string, accessInfo: any, serviceInfo?: any, expiration?: number): string; static signUrl(request: any, accessInfo: any, serviceInfo?: any, expiration?: number): string; }