import { HandleCommand } from "./HandleCommand"; import { HandlerContext } from "./HandlerContext"; import { Failure, HandlerResult, Success } from "./HandlerResult"; import { CommandHandler, EventHandler, MappedParameter, Parameter, Secret, Tags } from "./decorators"; import { EventFired, HandleEvent } from "./HandleEvent"; export { HandlerResult, HandlerContext, HandleCommand, Success, Failure }; export { HandleEvent, EventFired }; export { EventHandler, Parameter, CommandHandler, MappedParameter, Secret, Tags }; export declare abstract class MappedParameters { static readonly CORRELATION_ID: string; static readonly GITHUB_REPO_OWNER: string; static readonly GITHUB_OWNER: string; static readonly GITHUB_REPOSITORY: string; static readonly GITHUB_WEBHOOK_URL: string; static readonly GITHUB_URL: string; static readonly GITHUB_API_URL: string; static readonly GITHUB_DEFAULT_REPO_VISIBILITY: string; static readonly SLACK_CHANNEL: string; static readonly SLACK_CHANNEL_NAME: string; static readonly SLACK_TEAM: string; static readonly SLACK_USER: string; static readonly SLACK_USER_NAME: string; } export declare abstract class Secrets { static readonly ORG_TOKEN: string; static readonly USER_TOKEN: string; static userToken(scopes: string[]): string; }