import { RpcCallMiddleware } from '../network-manager.js';
export interface InternalErrorsHandlerOptions {
    /**
     * Maximum number of retries to perform when an internal server error is encountered.
     *
     * @default  Infinity
     */
    maxRetries?: number;
    /**
     * Number of seconds to wait before retrying
     * when an internal server error is encountered.
     *
     * @default 1
     */
    waitTime?: number;
    /**
     * List of internal errors that should not be retried and should be thrown immediately.
     */
    exceptErrors?: string[];
}
export declare function internalErrorsHandler(params: InternalErrorsHandlerOptions): RpcCallMiddleware;
