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 {};
