/** * Custom error classes for the Launchpad Monitor package. * All errors support the `cause` parameter for error chaining. */ /** * Base error class for all monitor-related errors. * Extends Error to support the `cause` parameter for error chaining. */ export declare class MonitorError extends Error { readonly cause?: Error; constructor(message: string, options?: { cause?: Error; }); } /** * Thrown when no app with the specified name is found. */ export declare class AppNotFoundError extends MonitorError { readonly appName: string; constructor(appName: string); } /** * Thrown when appNames parameter has an invalid type. */ export declare class InvalidAppNamesError extends MonitorError { constructor(message?: string); } /** * Thrown when no process is found for the specified app. */ export declare class ProcessNotFoundError extends MonitorError { readonly appName: string; constructor(appName: string); } /** * Thrown when Windows API calls fail. */ export declare class WindowsApiError extends MonitorError { constructor(options?: { cause?: Error; }); } /** * Thrown when PM2 operations fail. */ export declare class PM2Error extends MonitorError { constructor(message: string, options?: { cause?: Error; }); } //# sourceMappingURL=errors.d.ts.map