import type { Permissions } from "@webiny/app-admin/exports/admin/security.js"; import { BACKGROUND_TASK_PERMISSIONS_SCHEMA } from "../../../admin/permissions.js"; export declare const TaskPermissions: import("@webiny/di").Abstraction<{ canAccess: (entityId: "task") => boolean; canAction: (action: string, entityId: "task") => boolean; } & { canRead: (entityId: "task") => boolean; canCreate: (entityId: "task") => boolean; canEdit: (entityId: "task", item?: import("@webiny/app-admin/permissions").OwnableItem) => boolean; canDelete: (entityId: "task", item?: import("@webiny/app-admin/permissions").OwnableItem) => boolean; } & { canPublish: (entityId: string) => boolean; canUnpublish: (entityId: string) => boolean; }>; export declare namespace TaskPermissions { type Interface = Permissions; }