import { CLIError } from '@oclif/core/errors'; import { AxiosError } from 'axios'; import { InvalidDefinitionError } from './models.js'; type MessagesAndExitCode = [string[], number]; export default class APIError extends CLIError { constructor(httpError?: AxiosError | undefined, info?: string[], exit?: number); static humanAttributeError(attribute: string, messages: unknown): string[]; static invalidDefinition(error: InvalidDefinitionError): MessagesAndExitCode; static is(error: Error): error is APIError; static notFound(error: Error): MessagesAndExitCode; static unauthenticated(): MessagesAndExitCode; } export {};