interface SignatureOptions { method: string; url: string; headers: Record; body?: Buffer | string; accessKeyId: string; secretAccessKey: string; region: string; service: string; } export declare class AwsSignatureV4 { private static readonly algorithm; private static readonly signedHeaders; static sign(options: SignatureOptions): Record; static signUrl(options: SignatureOptions & { expiresIn: number; }): string; private static createCanonicalRequest; private static getSigningKey; private static hash; private static hmac; } export {};