import type { GatorPermissionsSnapRpcMethod } from "./types.cjs"; import { GatorPermissionsControllerErrorCode } from "./types.cjs"; /** * Represents a base gator permissions error. */ type GatorPermissionsErrorParams = { code: GatorPermissionsControllerErrorCode; cause: Error; message: string; }; export declare class GatorPermissionsControllerError extends Error { code: GatorPermissionsControllerErrorCode; cause: Error; constructor({ cause, message, code }: GatorPermissionsErrorParams); } export declare class GatorPermissionsFetchError extends GatorPermissionsControllerError { constructor({ cause, message }: { cause: Error; message: string; }); } export declare class GatorPermissionsMapSerializationError extends GatorPermissionsControllerError { data: unknown; constructor({ cause, message, data, }: { cause: Error; message: string; data?: unknown; }); } export declare class GatorPermissionsNotEnabledError extends GatorPermissionsControllerError { constructor(); } export declare class GatorPermissionsProviderError extends GatorPermissionsControllerError { constructor({ cause, method, }: { cause: Error; method: GatorPermissionsSnapRpcMethod; }); } export {}; //# sourceMappingURL=errors.d.cts.map