/// <reference types="node" />
import { Server } from 'http';
import { App, Receiver } from '@slack/bolt';
import KoaReceiverOptions from './KoaReceiverOptions';
export default class KoaReceiver implements Receiver {
    private app;
    private logger;
    private signingSecretProvider;
    private signatureVerification;
    private processBeforeResponse;
    private path;
    private unhandledRequestTimeoutMillis;
    private customPropertiesExtractor;
    private dispatchErrorHandler;
    private processEventErrorHandler;
    private unhandledRequestHandler;
    private koa;
    private router;
    private server;
    private installer;
    private installerOptions;
    constructor(options: KoaReceiverOptions);
    private _sigingSecret;
    private signingSecret;
    init(app: App): void;
    start(port?: number): Promise<Server>;
    stop(): Promise<void>;
}
//# sourceMappingURL=KoaReceiver.d.ts.map