export declare enum ErrorType { User = 0, System = 1 } export declare class PluginError extends Error { name: string; details: string; suggestions: string[]; errorType: ErrorType; innerError?: Error; showHelpLink: boolean; constructor(type: ErrorType, name: string, details: string, suggestions: string[], innerError?: Error, showHelpLink?: boolean); genMessage(): string; } export declare class PreconditionError extends PluginError { constructor(message: string, suggestions: string[]); } export declare class SomethingMissingError extends PreconditionError { constructor(something: string); } export declare function CheckThrowSomethingMissing(name: string, value: any): void; export declare class UserInputsError extends PluginError { constructor(input: string, value: string); } export declare class CallAppStudioError extends PluginError { constructor(apiName: string, innerError?: Error); } export declare class ClientCreationError extends PluginError { constructor(clientName: string, innerError?: Error); } export declare class ProvisionError extends PluginError { constructor(resource: string, innerError?: Error); } export declare class MissingSubscriptionRegistrationError extends PluginError { constructor(); } export declare class ConfigUpdatingError extends PluginError { constructor(configName: string, innerError?: Error); } export declare class ValidationError extends PluginError { constructor(name: string, value: string); } export declare class PackDirExistenceError extends PluginError { constructor(); } export declare class ListPublishingCredentialsError extends PluginError { constructor(innerError?: Error); } export declare class ZipDeployError extends PluginError { constructor(innerError?: Error); } export declare class MessageEndpointUpdatingError extends PluginError { constructor(endpoint: string, innerError?: Error); } export declare class DownloadError extends PluginError { constructor(url: string, innerError?: Error); } export declare class TplManifestFormatError extends PluginError { constructor(); } export declare class TemplateProjectNotFoundError extends PluginError { constructor(); } export declare class CommandExecutionError extends PluginError { constructor(cmd: string, message: string, innerError?: Error); } export declare class FreeServerFarmsQuotaError extends PluginError { constructor(innerError?: Error); } //# sourceMappingURL=errors.d.ts.map