export declare class PartnerSecurityGroupsService { url: string; setUrl: (api: any) => Promise; list: (body: { partnerId: string; filter?: any; }) => Promise<{ list: Array<{ id: string; name: string; }>; permissions: string[]; }>; get: (body: { partnerId: string; securityGroupId: string; }) => Promise<{ id: string; name: string; isSystemDefault: boolean; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; securityPermissions: Array<{ id: string; description: string; namespace: string; action: string; subject: string; }>; permissions: string[]; }>; add: (body: { partnerId: string; name: string; securityPermissions?: Array<{ subject: string; action: string; namespace?: string; }>; isSystemDefault?: boolean; }) => Promise; update: (body: { partnerId: string; securityGroupId: string; name?: string; permissionsToAdd?: Array<{ subject: string; action: string; id?: string; namespace?: string; }>; permissionsToRemove?: Array<{ subject: string; action: string; id?: string; namespace?: string; }>; }) => Promise<{ id: string; name: string; isSystemDefault: boolean; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; securityPermissions: Array<{ id: string; description: string; namespace: string; action: string; subject: string; }>; permissions: string[]; }>; delete: (body: { partnerId: string; securityGroupId: string; }) => Promise; }