/**
 * Canonicalizes an object for consistent cryptographic signing.
 * Sorts keys recursively to ensure deterministic output.
 */
export declare function canonicalizeBody(data: any): string;
/**
 * Convert any payload into a canonical Buffer.
 * Uses sorted keys to ensure deterministic signature input.
 */
export declare function toBuffer(payload: object | string | Buffer): Buffer;
/** Simple async delay helper */
export declare function delay(ms: number): Promise<void>;
/**
 * Signs a payload using a private key.
 * Returns the Base64-encoded signature.
 */
export declare function signPayload(payload: object | string, privateKeyPem: string): string;
/**
 * Verifies a payload's signature using a public key.
 */
export declare function verifySignature(payload: object | string, signature: string, publicKey: string): boolean;
//# sourceMappingURL=utilits.d.ts.map