export declare class HmacAuthenticator { private clientId; private clientSecret; private cryptoProvider; constructor(clientId: string, clientSecret: string); /** * Canonicalizes a JavaScript object into deterministic JSON string */ private canonicalizeJSON; /** * Generates HMAC signature for a payload * @param payload The payload to sign * @returns Hex-encoded signature */ generateSignature(payload: any): Promise; /** * Gets authentication headers for API requests * @param body Request body to sign * @param includeTimestamp Whether to include timestamp header * @returns Authentication headers */ getAuthHeaders(body: any, includeTimestamp?: boolean): Promise>; } //# sourceMappingURL=hmac.d.ts.map