import type { BodyCreatePresence } from '../models/BodyCreatePresence'; import type { BodyUpdatePresence } from '../models/BodyUpdatePresence'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class PresenceService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); postPresenceCreate({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: Array<{ date?: string; eventId?: number; creator_id?: number; user_id?: number; groupId?: number; status?: boolean; }>; }): CancelablePromise; getPresenceList({ orgSlug, groupId, order, date, eventId, anyCreatorId, includeCreatedDetails, includeEvent, }: { orgSlug: string; groupId: number; order?: string; date?: string; eventId?: number; anyCreatorId?: boolean; includeCreatedDetails?: boolean; includeEvent?: boolean; }): CancelablePromise; postPresenceUpdate({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { groupId?: number; date?: string; eventId?: number; presence?: Array<{ date?: string; eventId?: number; creator_id?: number; user_id?: number; groupId?: number; status?: boolean; }>; }; }): CancelablePromise; postPresenceBulk({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: Array; }): CancelablePromise; putPresenceBulk({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: Array; }): CancelablePromise; deletePresenceBulk({ orgSlug, where, requestBody, }: { orgSlug: string; where?: any; requestBody?: Array; }): CancelablePromise; }