import * as Octokit from '@octokit/rest'; import { IReportItem, IProgramOptions } from '../../interfaces'; export declare enum PresentationMode { DEFAULT = "default", JSON = "json", RAW_JSON = "raw-json", CSV = "csv", MARKDOWN = "markdown" } export interface IPresenterService { showFiglet(): any; showTokenInfo(options: IProgramOptions): any; showRateLimit(rateLimit: Octokit.RateLimitGetResponseRate, isMainInfo: boolean): any; showError(message: string): any; showData(report: IReportItem[], options: IProgramOptions): any; showSpinner(message: string): any; showProcessingSpinner(options: IProgramOptions): any; hideSpinner({ success, message }: { success: boolean; message?: string; }): any; }