///
import { IncomingMessage, ServerResponse } from 'http';
import { App, Authorize, AppOptions } from '@slack/bolt';
import AppRunnerOptions from './AppRunnerOptions';
export default class AppRunner {
private app;
private token;
private client;
private logger;
private signingSecretProvider;
private signatureVerification;
private processBeforeResponse;
private unhandledRequestTimeoutMillis;
private customPropertiesExtractor;
private dispatchErrorHandler;
private processEventErrorHandler;
private unhandledRequestHandler;
private installer;
private installerOptions;
constructor(options: AppRunnerOptions);
private _sigingSecret;
private signingSecret;
authorize(): Authorize;
appOptions(): AppOptions;
setup(app: App): void;
handleInstallPath(req: IncomingMessage, res: ServerResponse): Promise;
handleCallback(req: IncomingMessage, res: ServerResponse): Promise;
handleEvents(req: IncomingMessage, res: ServerResponse): Promise;
}
//# sourceMappingURL=AppRunner.d.ts.map