export declare class EnterpriseHttpError extends Error { readonly status?: number | undefined; readonly body?: string | undefined; constructor(message: string, status?: number | undefined, body?: string | undefined); } /** * JSON fetch with a timeout and rich (truncated) error surfacing. Returns the * parsed body plus headers so callers can follow Link-header pagination. */ export declare function fetchJson(url: string | URL, init: Omit & { label: string; headers?: Record; timeoutMs?: number; }): Promise<{ data: T; headers: Headers; status: number; }>; /** Compact RS256 JWT (header.payload.signature) via node:crypto. */ export declare function signJwtRs256(payload: Record, privateKeyPem: string): string; /** Extract the rel="next" URL from an RFC 5988 Link header (Okta/GitHub). */ export declare function parseLinkNext(linkHeader: string | null): string | undefined;