import { BaseError } from "@webiny/feature/api"; import type { OutputErrors } from "@webiny/utils/createZodError.js"; export declare class GroupNotFoundError extends BaseError { readonly code: "Cms/ModelGroup/NotFound"; constructor(groupId: string); } export declare class GroupSlugTakenError extends BaseError { readonly code: "Cms/ModelGroup/SlugTaken"; constructor(slug: string); } export declare class GroupPersistenceError extends BaseError { readonly code: "Cms/ModelGroup/PersistenceError"; constructor(error: Error); } interface ValidationParams { invalidFields: OutputErrors; } export declare class GroupValidationError extends BaseError { readonly code: "Cms/ModelGroup/ValidationFailed"; constructor(message: string, invalidFields: OutputErrors); } export declare class GroupCannotUpdateCodeDefinedError extends BaseError { readonly code: "Cms/ModelGroup/CannotUpdateCodeGroup"; constructor(groupId: string); } export declare class GroupCannotDeleteCodeDefinedError extends BaseError { readonly code: "Cms/ModelGroup/CannotDeleteCodeGroup"; constructor(groupId: string); } export declare class GroupHasModelsError extends BaseError { readonly code: "Cms/ModelGroup/HasModels"; constructor(); } export declare class GroupNotAuthorizedError extends BaseError { readonly code: "Cms/ModelGroup/NotAuthorized"; constructor(message?: string); } export {};