import { HandlerContext, HandlerResult } from "@atomist/automation-client"; import { HandleCommand } from "@atomist/automation-client/lib/HandleCommand"; import { SlackMessage } from "@atomist/slack-messages"; import { InviteUserToSlackChannel } from "../../../typings/types"; export declare function checkRepo(url: string, providerId: string, name: string, owner: string, ctx: HandlerContext): Promise; export declare function noRepoMessage(repo: string, owner: string, ctx: HandlerContext): SlackMessage; export declare function inviteUserToSlackChannel(ctx: HandlerContext, teamId: string, channelId: string, userId: string): Promise; export declare function kickUserFromSlackChannel(ctx: HandlerContext, teamId: string, channelId: string, userId: string): Promise; export declare class AssociateRepo implements HandleCommand { teamId: string; channelId: string; channelName: string; owner: string; apiUrl: string; provider: string; userId: string; repo: string; msgId: string; handle(ctx: HandlerContext): Promise; }