export declare class UsersService { url: string; setUrl: (api: any) => void; user: { list: (body?: { filter?: any; }) => Promise>; get: (body: { userId: string; name?: string; }) => Promise<{ id: string; name: string; firstName: string; lastName: string; email: string; partnerId: string; securityGroups: Array; preferences: { defaultDomainId: any; defaultLanguage: any; defaultApplication: any; notificationsEmail: any; notificationsSms: any; }; updatedAtDate: Date; createdAtDate: Date; updatedById: string; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAt: Date; isMarkedForDeletionBy: string; }>; add: (body: { email: string; pw: string; firebaseId?: string; keycloakId?: string; partnerId?: string; firstName?: string; lastName?: string; phone?: string; profile?: any; }) => Promise<{ id: string; name: string; firstName: string; lastName: string; email: string; partnerId: string; securityGroups: Array; preferences: { defaultDomainId: any; defaultLanguage: any; defaultApplication: any; notificationsEmail: any; notificationsSms: any; }; updatedAtDate: Date; createdAtDate: Date; updatedById: string; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAt: Date; isMarkedForDeletionBy: string; }>; update: (body: { userId: string; email?: string; pw?: string; firebaseId?: string; keycloakId?: string; partnerId?: string; firstName?: string; lastName?: string; phone?: string; profile?: any; }) => Promise<{ id: string; name: string; firstName: string; lastName: string; email: string; partnerId: string; securityGroups: Array; preferences: { defaultDomainId: any; defaultLanguage: any; defaultApplication: any; notificationsEmail: any; notificationsSms: any; }; updatedAtDate: Date; createdAtDate: Date; updatedById: string; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAt: Date; isMarkedForDeletionBy: string; }>; delete: (body: { userId: string; }) => Promise; deleteCache: () => Promise; }; }