import { AxiosHeaders, Method } from "axios";
import { Region } from "./types";
export declare class SignService {
    sign({ accessKey, secretKey, headers, method, path, payload, region, service, timestamp, }: {
        accessKey: string;
        secretKey: string;
        headers: AxiosHeaders;
        method: Method;
        path: string;
        payload: object;
        region: Region;
        service?: string;
        timestamp: number;
    }): string;
    private createAuthorizationHeader;
    private createAuthorizationHeaders;
    private createCanonicalRequest;
    private createCanonicalQueryString;
    private createCanonicalHeaders;
    private createSignedHeaders;
    private createCredentialScope;
    private createStringToSign;
    private createSignature;
    toAmzDate(time: number): string;
    private toTime;
    private toDate;
    private hmac;
    private hexEncodedHash;
}
//# sourceMappingURL=sign.service.d.ts.map