import { Component, Project } from 'projen'; export interface ApproverMapping { readonly author: string; readonly approvers: string[]; } export interface AssignApproverOptions { /** * The mapping of authors to approvers. */ readonly approverMapping: ApproverMapping[]; /** * The GitHub token to use for the API calls. */ readonly defaultApprovers: string[]; } export declare abstract class AssignApprover extends Component { protected readonly baseOptions: AssignApproverOptions; constructor(scope: Project, baseOptions: AssignApproverOptions); }