import type { BodyCreateGroup } from '../models/BodyCreateGroup'; import type { BodyUpdateGroup } from '../models/BodyUpdateGroup'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class GroupsService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); postGroupsBulk({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: Array; }): CancelablePromise; putGroupsBulk({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: Array; }): CancelablePromise; deleteGroupsBulk({ orgSlug, groups, }: { orgSlug: string; groups: any[]; }): CancelablePromise; getGroupsList({ orgSlug, limit, attributes, search, where, order, last, type, parentCod, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; search?: string; where?: any; order?: string; last?: string; type?: string; parentCod?: string; }): CancelablePromise; postGroupsCreate({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { name: string; cod: string; type: string; parent_cod?: string | null; }; }): CancelablePromise; getGroups({ orgSlug, limit, attributes, search, where, order, last, type, parentCod, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; search?: string; where?: any; order?: string; last?: string; type?: string; parentCod?: string; }): CancelablePromise; postGroups({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { name: string; cod: string; type: string; parent_cod?: string | null; }; }): CancelablePromise; getGroups1({ orgSlug, id, }: { orgSlug: string; id: number; }): CancelablePromise; putGroups({ orgSlug, id, requestBody, }: { orgSlug: string; id: number; requestBody?: { name?: string; cod?: string; type?: string; parent_cod?: string | null; }; }): CancelablePromise; deleteGroups({ orgSlug, id, }: { orgSlug: string; id: number; }): CancelablePromise; getGroupsTypesList({ orgSlug, }: { orgSlug: string; }): CancelablePromise; }