import type { IIssueCoreEngine } from '../types'; import type { TCloseReason, TIssueState, TUpdateMode } from '../types'; export declare function initBaseICE(_ICE: IIssueCoreEngine): void; export declare function doAddAssignees(assignees: string[]): Promise; export declare function doAddLabels(labels: string[], issueNumber?: number): Promise; export declare function doCloseIssue(reason: TCloseReason, issueNumber?: number): Promise; export declare function doCreateComment(body: string, emoji?: string, issueNumber?: number): Promise; export declare function doCreateCommentEmoji(_commentId: number | void, emoji: string): Promise; export declare function doCreateIssue(title: string, body: string, labels?: string[], assignees?: string[], emoji?: string | void): Promise; export declare function doCreateLabel(): Promise; export declare function doDeleteComment(_commentId: number | void): Promise; export declare function doGetIssue(): Promise; export declare function doLockIssue(issueNumber?: number): Promise; export declare function doOpenIssue(): Promise; export declare function doRemoveAssignees(assignees: string[]): Promise; export declare function doRemoveLabels(labels: string[]): Promise; export declare function doSetLabels(labels: string[]): Promise; export declare function doUnlockIssue(): Promise; export declare function doUpdateComment(_commentId: number | void, body: string, updateMode: TUpdateMode, emoji: string | void): Promise; export declare function doUpdateIssue(issueNumber: number, state: TIssueState, title: string | void, body: string | void, updateMode: TUpdateMode, labels?: string[] | void, assignees?: string[] | void): Promise; //# sourceMappingURL=base.d.ts.map