export declare enum AuthType { API_KEY = "API_KEY", AES = "AES", RSA = "RSA" } interface SignParams { url: string; method: string; body?: string; content_type?: string; date: string; headers: { [key: string]: any; }; query?: any; private_key?: string; auth_type: string; } export declare class Authentication { static sign(params: SignParams): string; private static signAES; private static signRSA; static signMessage(method: string, date: string, canonicalized_headers: string, canonicalized_resource: string, body?: string, content_type?: string): string; private static canonicalizedHeaders; private static canonicalizedResource; } export {};