/// <reference types="node" />
import { Logger } from '@slack/logger';
import { IncomingMessage, ServerResponse } from 'http';
import { CodedError } from '@slack/bolt';
export interface ReceiverDispatchErrorHandlerArgs {
    error: Error | CodedError;
    logger: Logger;
    request: IncomingMessage;
    response: ServerResponse;
}
export interface ReceiverProcessEventErrorHandlerArgs {
    error: Error | CodedError;
    logger: Logger;
    request: IncomingMessage;
    response: ServerResponse;
    storedResponse: any;
}
export interface ReceiverUnhandledRequestHandlerArgs {
    logger: Logger;
    request: IncomingMessage;
    response: ServerResponse;
}
export declare function defaultDispatchErrorHandler(args: ReceiverDispatchErrorHandlerArgs): void;
export declare function defaultProcessEventErrorHandler(args: ReceiverProcessEventErrorHandlerArgs): Promise<boolean>;
export declare function defaultUnhandledRequestHandler(args: ReceiverUnhandledRequestHandlerArgs): void;
//# sourceMappingURL=receiver-error-handlers.d.ts.map