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 IndexingPermissionsAuthorizeBetaUsersMutationVariables = { request: components.GreenlistUsersRequest; options?: RequestOptions; }; export type IndexingPermissionsAuthorizeBetaUsersMutationData = void; export type IndexingPermissionsAuthorizeBetaUsersMutationError = GleanBaseError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError; /** * Beta users * * @remarks * Allow the datasource be visible to the specified beta users. The default behaviour is datasource being visible to all users if it is enabled and not visible to any user if it is not enabled. */ export declare function useIndexingPermissionsAuthorizeBetaUsersMutation(options?: MutationHookOptions): UseMutationResult; export declare function mutationKeyIndexingPermissionsAuthorizeBetaUsers(): MutationKey; export declare function buildIndexingPermissionsAuthorizeBetaUsersMutation(client$: GleanCore, hookOptions?: RequestOptions): { mutationKey: MutationKey; mutationFn: (variables: IndexingPermissionsAuthorizeBetaUsersMutationVariables) => Promise; }; //# sourceMappingURL=indexingPermissionsAuthorizeBetaUsers.d.ts.map