import { InvalidateQueryFilters, QueryClient, UseQueryResult, UseSuspenseQueryResult } from "@tanstack/react-query"; import { GustoEmbeddedError } from "../models/errors/gustoembeddederror.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError } from "../models/errors/httpclienterrors.js"; import { NotFoundErrorObject } from "../models/errors/notfounderrorobject.js"; import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { UnprocessableEntityError } from "../models/errors/unprocessableentityerror.js"; import { GetVersionEmployeesTimeOffActivitiesHeaderXGustoAPIVersion, GetVersionEmployeesTimeOffActivitiesRequest } from "../models/operations/getversionemployeestimeoffactivities.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from "./_types.js"; import { buildEmployeesGetTimeOffActivitiesQuery, EmployeesGetTimeOffActivitiesQueryData, prefetchEmployeesGetTimeOffActivities, queryKeyEmployeesGetTimeOffActivities } from "./employeesGetTimeOffActivities.core.js"; export { buildEmployeesGetTimeOffActivitiesQuery, type EmployeesGetTimeOffActivitiesQueryData, prefetchEmployeesGetTimeOffActivities, queryKeyEmployeesGetTimeOffActivities, }; export type EmployeesGetTimeOffActivitiesQueryError = NotFoundErrorObject | UnprocessableEntityError | GustoEmbeddedError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError; /** * Get employee time off activities * * @remarks * Get employee time off activities. * * scope: `employee_time_off_activities:read` */ export declare function useEmployeesGetTimeOffActivities(request: GetVersionEmployeesTimeOffActivitiesRequest, options?: QueryHookOptions): UseQueryResult; /** * Get employee time off activities * * @remarks * Get employee time off activities. * * scope: `employee_time_off_activities:read` */ export declare function useEmployeesGetTimeOffActivitiesSuspense(request: GetVersionEmployeesTimeOffActivitiesRequest, options?: SuspenseQueryHookOptions): UseSuspenseQueryResult; export declare function setEmployeesGetTimeOffActivitiesData(client: QueryClient, queryKeyBase: [ employeeUuid: string, parameters: { xGustoAPIVersion?: GetVersionEmployeesTimeOffActivitiesHeaderXGustoAPIVersion | undefined; timeOffType: string; } ], data: EmployeesGetTimeOffActivitiesQueryData): EmployeesGetTimeOffActivitiesQueryData | undefined; export declare function invalidateEmployeesGetTimeOffActivities(client: QueryClient, queryKeyBase: TupleToPrefixes<[ employeeUuid: string, parameters: { xGustoAPIVersion?: GetVersionEmployeesTimeOffActivitiesHeaderXGustoAPIVersion | undefined; timeOffType: string; } ]>, filters?: Omit): Promise; export declare function invalidateAllEmployeesGetTimeOffActivities(client: QueryClient, filters?: Omit): Promise; //# sourceMappingURL=employeesGetTimeOffActivities.d.ts.map