export interface SignRequestParams { algorithm: string; service: string; method: string; url: string; date: Date; nonce: string; credentials: { secretKey: string; accessKey: string; }; headers?: Record; body?: Record; } export interface CanonicalRequestData { timestamp: number; canonicalQuery: string; path: string; hostHeader: string; headers: Record; headersKeys: string[]; canonicalHeaders: string; signedHeaders: string; scope: string; } export interface RequestSigner { signRequest(params: SignRequestParams): string | Promise; } //# sourceMappingURL=types.d.ts.map