import type { ProductUser } from '../models/ProductUser'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class ProductUserService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); getProductUsers({ id, orgSlug, }: { id: string; orgSlug: string; }): CancelablePromise; deleteProductUsers({ id, orgSlug, }: { id: string; orgSlug: string; }): CancelablePromise; putProductUsers({ id, orgSlug, requestBody, }: { id: string; orgSlug: string; requestBody?: any; }): CancelablePromise; getProductUsersRequirementsMatchAll({ orgSlug, productId, userId, }: { orgSlug: string; productId: string; userId: string; }): CancelablePromise; getProductUsers1({ orgSlug, limit, attributes, where, search, last, order, exportCsv, paginationType, includeManagers, includeFormsResponses, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; where?: any; search?: string; last?: string; order?: string; exportCsv?: boolean; paginationType?: 'default' | 'offset'; includeManagers?: boolean; includeFormsResponses?: boolean; }): CancelablePromise>; getProductUsersMine({ orgSlug, limit, attributes, where, search, last, order, exportCsv, products, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; where?: any; search?: string; last?: string; order?: string; exportCsv?: boolean; products?: Array; }): CancelablePromise>; getProductUsersStatus({ orgSlug, }: { orgSlug: string; }): CancelablePromise; postProductUsersBulk({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { usersIds?: Array; groupsIds?: Array; productId?: number; }; }): CancelablePromise; postProductUsersCreateAction({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { status?: string; details?: string; productId?: number; productUserId?: number; userId?: number; }; }): CancelablePromise; }