import { MutationKey, UseMutationResult } from "@tanstack/react-query"; import { GleanCore } from "../core.js"; import { RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import { GleanBaseError } from "../models/errors/gleanbaseerror.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError } from "../models/errors/httpclienterrors.js"; import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { MutationHookOptions } from "./_types.js"; export type ClientEntitiesListMutationVariables = { listEntitiesRequest: components.ListEntitiesRequest; locale?: string | undefined; options?: RequestOptions; }; export type ClientEntitiesListMutationData = components.ListEntitiesResponse; export type ClientEntitiesListMutationError = GleanBaseError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError; /** * List entities * * @remarks * List some set of details for all entities that fit the given criteria and return in the requested order. Does not support negation in filters, assumes relation type EQUALS. There is a limit of 10000 entities that can be retrieved via this endpoint, except when using FULL_DIRECTORY request type for people entities. */ export declare function useClientEntitiesListMutation(options?: MutationHookOptions): UseMutationResult; export declare function mutationKeyClientEntitiesList(): MutationKey; export declare function buildClientEntitiesListMutation(client$: GleanCore, hookOptions?: RequestOptions): { mutationKey: MutationKey; mutationFn: (variables: ClientEntitiesListMutationVariables) => Promise; }; //# sourceMappingURL=clientEntitiesList.d.ts.map