import { BaseError } from "@webiny/feature/api"; export declare class RoleStorageError extends BaseError { readonly code: "ROLE_STORAGE_ERROR"; constructor(error: Error); } export declare class RoleNotFoundError extends BaseError { readonly code: "ROLE_NOT_FOUND"; constructor(); } type NotAuthorizedErrorData = { message?: string; }; export declare class NotAuthorizedError extends BaseError { readonly code: "NOT_AUTHORIZED"; constructor(data?: NotAuthorizedErrorData); } type RoleExistsErrorData = { slug: string; }; export declare class RoleExistsError extends BaseError { readonly code: "ROLE_EXISTS"; constructor(slug: string); } export declare class CannotUpdatePluginRolesError extends BaseError { readonly code: "CANNOT_UPDATE_PLUGIN_ROLES"; constructor(); } export declare class CannotDeletePluginRolesError extends BaseError { readonly code: "CANNOT_DELETE_PLUGIN_ROLES"; constructor(); } type RoleValidationErrorData = { message: string; }; export declare class RoleValidationError extends BaseError { readonly code: "ROLE_VALIDATION_ERROR"; constructor(message: string); } export {};