import AbstractSpruceError, { ErrorOptions as IErrorOptions } from '@sprucelabs/error'; interface FailedToLoadPluginErrorOptions extends IErrorOptions { code: 'FAILED_TO_LOAD_PLUGIN'; file: string; } interface InvalidFeatureCodeErrorOptions extends IErrorOptions { code: 'INVALID_FEATURE_CODE'; suppliedCode: string; validCodes: string[]; } export type ErrorOptions = FailedToLoadPluginErrorOptions | InvalidFeatureCodeErrorOptions; export default class SpruceError extends AbstractSpruceError { friendlyMessage(): string; } export {};