import { BackgroundProcessor } from '../../config/background/background-processor';
import { BackgroundManagerLike } from '../../background/manager/background-manager-like';
export declare class RetryProcessor implements BackgroundProcessor<any> {
    private delegate;
    private opts;
    private static readonly RETRY_FIELD_NAME;
    constructor(delegate: BackgroundProcessor<any>, opts: RetryProcessorOptions);
    get typeName(): string;
    handleEvent(data: any, mgr: BackgroundManagerLike): Promise<void>;
}
export interface RetryProcessorOptions {
    retryCount?: number;
    baseDelayMS?: number;
    typePrefix?: string;
    typeSuffix?: string;
}
