export declare const SERVER_ERROR_RETRY_CODES: number[];
/**
 * Fetches data, retrying if the HTTP status code indicates that it could be retried.
 * To use it in our generated client, this function must NOT consume the response body.
 *
 * @throws SynapseClientError
 */
export declare function synapseFetchWithRetry(requestInfo: RequestInfo, options: RequestInit, delayMs?: number): Promise<Response>;
/**
 * Fetches data, retrying if the HTTP status code indicates that it could be retried. Contains custom logic for
 * handling errors returned by the Synapse backend.
 * @throws SynapseClientError
 */
export declare const synapseClientFetch: <TResponse>(requestInfo: RequestInfo, options: RequestInit) => Promise<TResponse>;
