import { InstallProviderOptions, InstallURLOptions, BufferedIncomingMessage, ReceiverDispatchErrorHandlerArgs, ReceiverProcessEventErrorHandlerArgs, ReceiverUnhandledRequestHandlerArgs } from '@slack/bolt'; import { Logger, LogLevel } from '@slack/logger'; import { WebClientOptions } from '@slack/web-api'; import InstallerOptions from './InstallerOptions'; export default interface AppRunnerOptions { signingSecret: string | (() => PromiseLike); token?: string; webClientOptions?: WebClientOptions; logger?: Logger; logLevel?: LogLevel; signatureVerification?: boolean; processBeforeResponse?: boolean; clientId?: string; clientSecret?: string; stateSecret?: InstallProviderOptions['stateSecret']; redirectUri?: string; installerOptions?: InstallerOptions; installationStore?: InstallProviderOptions['installationStore']; scopes?: InstallURLOptions['scopes']; customPropertiesExtractor?: (request: BufferedIncomingMessage) => Record; dispatchErrorHandler?: (args: ReceiverDispatchErrorHandlerArgs) => Promise; processEventErrorHandler?: (args: ReceiverProcessEventErrorHandlerArgs) => Promise; unhandledRequestHandler?: (args: ReceiverUnhandledRequestHandlerArgs) => void; unhandledRequestTimeoutMillis?: number; } //# sourceMappingURL=AppRunnerOptions.d.ts.map