export declare enum ErrorType { User = 0, System = 1 } export declare class FrontendPluginError extends Error { code: string; message: string; suggestions: string[]; errorType: ErrorType; innerError?: Error; constructor(errorType: ErrorType, code: string, message: string, suggestions: string[]); getMessage(): string; setInnerError(error: Error): void; getInnerError(): Error | undefined; } export declare class NotScaffoldError extends FrontendPluginError { constructor(); } export declare class UnauthenticatedError extends FrontendPluginError { constructor(); } export declare class NotProvisionError extends FrontendPluginError { constructor(); } export declare class NoResourceGroupError extends FrontendPluginError { constructor(); } export declare class NoStorageError extends FrontendPluginError { constructor(); } export declare class StaticWebsiteDisabledError extends FrontendPluginError { constructor(); } export declare class InvalidStorageNameError extends FrontendPluginError { constructor(); } export declare class CreateStorageAccountError extends FrontendPluginError { constructor(); } export declare class EnableStaticWebsiteError extends FrontendPluginError { constructor(); } export declare class ClearStorageError extends FrontendPluginError { constructor(); } export declare class UploadToStorageError extends FrontendPluginError { constructor(); } export declare class GetContainerError extends FrontendPluginError { constructor(); } export declare class FetchTemplateManifestError extends FrontendPluginError { constructor(); } export declare class InvalidTemplateManifestError extends FrontendPluginError { constructor(compose: string); } export declare class FetchTemplatePackageError extends FrontendPluginError { constructor(); } export declare class GetTemplateError extends FrontendPluginError { constructor(); } export declare class UnzipTemplateError extends FrontendPluginError { constructor(); } export declare class BuildError extends FrontendPluginError { constructor(); } export declare class NpmInstallError extends FrontendPluginError { constructor(); } export declare class InvalidTabScopeError extends FrontendPluginError { constructor(); } export declare class InvalidTabLanguageError extends FrontendPluginError { constructor(); } export declare const UnhandledErrorCode = "UnhandledError"; export declare const UnhandledErrorMessage = "Unhandled error."; export declare function runWithErrorCatchAndThrow(error: FrontendPluginError, fn: () => T | Promise): Promise; //# sourceMappingURL=errors.d.ts.map