import { IBranchChannelsRecord } from '../channels/BranchAutoShareRegistry';
import { IApiV1 } from '../interfaces/IApiV1';
import { TChannel } from '../interfaces/TChannel';
import { IRepoInfo } from '../renderers/slack/renderGithubIssueDetails';
export declare class ApiV1 implements IApiV1 {
    shareIntoChannels: (channels: TChannel[], isReadOnly: boolean) => Promise<string>;
    stopSharingIntoChannels: () => Promise<IApiV1>;
    registerBranchForAutoShare: (branchRecord: IBranchChannelsRecord) => Promise<IApiV1>;
    unregisterBranchForAutoShare: (branchInfo: IRepoInfo) => Promise<IApiV1>;
}
//# sourceMappingURL=v1.d.ts.map