import type { BodyCreateUser } from '../models/BodyCreateUser'; import type { BodyUpdateUser } from '../models/BodyUpdateUser'; import type { BodyUpdateUserMedia } from '../models/BodyUpdateUserMedia'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class UsersService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); getUsersList({ orgSlug, limit, attributes, where, search, last, order, exportCsv, paginationType, includeUserProfile, includeAdditional, whereAdditional, profiles, next, regionals, includeAssocs, includeGroups, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; where?: any; search?: string; last?: string; order?: string; exportCsv?: boolean; paginationType?: 'default' | 'offset'; includeUserProfile?: Array; includeAdditional?: boolean; whereAdditional?: any; profiles?: Array; next?: number; regionals?: boolean; includeAssocs?: boolean; includeGroups?: boolean; }): CancelablePromise; getUsersStudentsVerifyRegistration({ orgSlug, matricula, }: { orgSlug: string; matricula: string; }): CancelablePromise; getUsersPermissions({ orgSlug, userId, }: { orgSlug: string; userId: string; }): CancelablePromise<{ permissions: any[]; }>; postUsersSave({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { id?: number | null; name: string; telefones?: string | null; cpf?: string | null; matricula?: string | null; email?: string | null; telefone?: string | null; user?: string | null; registered: boolean; }; }): CancelablePromise; postUsersBulk({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: Array; }): CancelablePromise; putUsersBulk({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: Array; }): CancelablePromise; deleteUsersBulk({ orgSlug, users, }: { orgSlug: string; users: any[]; }): CancelablePromise; getUsers({ orgSlug, id, attributes, includePermissions, includeProfileForms, includeGroups, includeAssocs, includeRegionais, exportCsv, }: { orgSlug: string; id: number; attributes?: Array<(Array | string)>; includePermissions?: boolean; includeProfileForms?: boolean; includeGroups?: boolean; includeAssocs?: boolean; includeRegionais?: boolean; exportCsv?: boolean; }): CancelablePromise; putUsers({ orgSlug, id, requestBody, }: { orgSlug: string; id: number; requestBody?: (BodyUpdateUserMedia | BodyUpdateUser); }): CancelablePromise; deleteUsers({ orgSlug, id, }: { orgSlug: string; id: number; }): CancelablePromise; getUsersStudentsClassesList({ orgSlug, matricula, }: { orgSlug: string; matricula: string; }): CancelablePromise; getUsersDetails({ orgSlug, userId, }: { orgSlug: string; userId: string; }): CancelablePromise; getUsersTeachersClassesList({ orgSlug, cpf, }: { orgSlug: string; cpf: string; }): CancelablePromise; postUsersDeviceSave({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { push_token: string; platform: string; device_info?: (string | { osVersion?: string; platform?: string; model?: string; webViewVersion?: string; }); }; }): CancelablePromise; postUsersDeviceRemove({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { token: string; }; }): CancelablePromise; putUsersUnregister({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { user_id?: number; }; }): CancelablePromise; getUsersGroupsAssocsList({ orgSlug, userId, }: { orgSlug: string; userId: number; }): CancelablePromise; postUsersGroupsAssocsCreate({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { user_id: number; assocs: Array<{ group_id?: number; role?: string; }>; }; }): CancelablePromise; postUsersGroupsImportAdvanced({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { groupId: number; role: 'subscribed' | 'manager' | 'moderator' | 'viewer' | 'publisher'; groupIds?: Array; profilesIds?: Array; }; }): CancelablePromise; postUsersGroupsAssocsDestroy({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { user_id: number; assocs: any[]; }; }): CancelablePromise; getUsers1({ orgSlug, attributes, includePermissions, includeProfileForms, includeGroups, includeAssocs, includeRegionais, exportCsv, }: { orgSlug: string; attributes?: Array<(Array | string)>; includePermissions?: boolean; includeProfileForms?: boolean; includeGroups?: boolean; includeAssocs?: boolean; includeRegionais?: boolean; exportCsv?: boolean; }): CancelablePromise; putUsers1({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { name?: string; }; }): CancelablePromise; postUsers({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { id?: number; userProfileId: number; name: string; telefones?: string | null; cpf?: string | null; matricula?: string | null; email: string; password: string; telefone?: string | null; user: string; bio?: string | null; birthday?: string | null; instagramUrl?: string | null; facebookUrl?: string | null; twitterUrl?: string | null; linkedinUrl?: string | null; recaptchaToken: string; }; }): CancelablePromise; }