import { ChatPostMessageArguments, WebClient as SlackClient } from '@slack/web-api'; import { Config, ConfigCommand } from '../types/configuration'; import { SlackMessageKey, SlackMessage } from '../types/types'; export declare class AppContext { readonly config: Config; constructor(config: Config); getCommandConfig(command: string): ConfigCommand; get slack(): SlackClient; get github(): { [x: string]: any; } & { [x: string]: any; } & import("@octokit/core").Octokit & void & { paginate: import("@octokit/plugin-paginate-rest").PaginateInterface; } & import("@octokit/plugin-rest-endpoint-methods/dist-types/generated/method-types").RestEndpointMethods; addReaction(message?: SlackMessageKey, reaction?: string): Promise; sendMessage(options: ChatPostMessageArguments, ephemeralUserId?: string): Promise; updateMessage(originalMessage: SlackMessage, text: string): Promise; }