export declare class SecurityPermissionsService { url: string; setUrl: (api: any) => void; securityPermission: { list: (body?: { filter?: any; }) => Promise<{ list: Array<{ id: string; name: string; }>; permissions: Array; }>; get: (body: { securityPermissionId: string; }) => Promise<{ id: string; name: string; namespace: string; action: string; subject: string; grantedTo: { namespace: string; subject: string; action: string; }; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: Array; }>; add: (body: { name: string; namespace: string; action: string; subject: string; grantedTo: { namespace: string; subject: string; action: string; }; }) => Promise<{ id: string; name: string; namespace: string; action: string; subject: string; grantedTo: { namespace: string; subject: string; action: string; }; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: Array; }>; update: (body: { securityPermissionId: string; name?: string; namespace?: string; action?: string; subject?: string; grantedTo?: { namespace?: string; subject?: string; action?: string; }; isMarkedForDeletion?: boolean; }) => Promise<{ id: string; name: string; namespace: string; action: string; subject: string; grantedTo: { namespace: string; subject: string; action: string; }; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: Array; }>; delete: (body: { securityPermissionId: string; }) => Promise; deleteCache: () => Promise; }; }