import { Request } from "./";
export declare class SignatureV1 {
    static readonly emptyRequestBodySha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";
    static readonly XSinDateHeader = "x-sin-date";
    /**
     * Returns a full signature for given request
     */
    static signature(request: Request, secret: any): string;
    /**
     * Returns canonical request built according to AWS requirements
     */
    private static buildCanonicalRequest;
    private static buildCanonicalURI;
    private static buildCanonicalRequiredHeaders;
    private static buildRequestBodyHash;
    private static buildStringToSign;
    private static deriveSigningKey;
    private static computeSignature;
    private static sortObject;
}
