export interface SignedAuthConfig { type: 'signed'; apiKey: string; privateKey: Uint8Array; } export interface BearerAuthConfig { type: 'bearer'; token: string; } export type AuthConfig = SignedAuthConfig | BearerAuthConfig; export declare const EMPTY_BODY_HASH: string; export type SignedHeaders = Record; export declare function buildSignedHeaders(config: SignedAuthConfig, method: string, // uppercase: 'GET', 'POST', etc. pathWithQuery: string, // path + query string exactly as transmitted body: string, // JSON-serialized body or '' for GET/no-body idempotencyKey: string, // '' for GET requests options?: { clockOffsetMs?: number; }): Promise; //# sourceMappingURL=signer.d.ts.map