/** * Error thrown when destructive changes are detected during push operations * and the force flag is not enabled. */ export declare class DestructiveChangeError extends Error { private metadata; constructor(message: string, metadata: { changes: Array<{ type: string; resource: string; field: string; oldValue?: unknown; newValue?: unknown; }>; affectedResources: number; }); /** * Get detailed metadata about the destructive changes */ getMetadata(): { changes: Array<{ type: string; resource: string; field: string; oldValue?: unknown; newValue?: unknown; }>; affectedResources: number; }; } /** * Error thrown when configuration validation fails */ export declare class ConfigValidationError extends Error { private validationErrors; constructor(message: string, validationErrors: Array<{ path: string; message: string; }>); /** * Get detailed validation errors */ getValidationErrors(): { path: string; message: string; }[]; } /** * Error thrown when a requested resource is not found */ export declare class ResourceNotFoundError extends Error { resourceType: string; resourceId: string; constructor(message: string, resourceType: string, resourceId: string); } /** * Error thrown when authentication fails or is missing */ export declare class AuthenticationError extends Error { constructor(message: string); } /** * Error thrown when project is not initialized */ export declare class ProjectNotInitializedError extends Error { constructor(message?: string); } //# sourceMappingURL=errors.d.ts.map