import type { LoggerService } from '@nestjs/common';
import type { AutoAckEnum, IChannelWrapper, IHandlerWrapper } from '../../interface';
export declare abstract class AbstractHandleWrapperStrategy {
    protected get logger(): LoggerService;
    protected mockAckAndNack(handlerWrapper: IHandlerWrapper): void;
    abstract readonly strategy: AutoAckEnum;
    abstract process(handlerWrapper: IHandlerWrapper, channelWrapper: IChannelWrapper): void;
}
