import { MutationKey, UseMutationResult } from "@tanstack/react-query"; import { SDKCore } from "../core.js"; import { RequestOptions } from "../lib/sdks.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKError } from "../models/errors/sdkerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { MutationHookOptions } from "./_types.js"; export type AuthClusterAcceptInviteMutationVariables = { request: operations.AcceptClusterInviteRequest; options?: RequestOptions; }; export type AuthClusterAcceptInviteMutationData = operations.AcceptClusterInviteResponseBody; export type AuthClusterAcceptInviteMutationError = errors.AcceptClusterInviteResponseBody | errors.AcceptClusterInviteAuthClusterResponseBody | errors.AcceptClusterInviteAuthClusterResponseResponseBody | errors.AcceptClusterInviteAuthClusterResponse404ResponseBody | errors.AcceptClusterInviteAuthClusterResponse409ResponseBody | errors.AcceptClusterInviteAuthClusterResponse429ResponseBody | SDKError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError; /** * Accept a cluster invitation (public) * * @remarks * Accept an invite and create the org. Existing signed-in user, new email/password owner, or (email-bound) headless machine owner with `passwordless: true, issueApiKey: true`. A reserved slug (`api`, whether supplied as `orgSlug` or derived from `orgName`) is refused with 400 `reserved_org_slug`; a slug another org already holds is refused with 409. Note `POST /organization/check-slug` does not know about reserved slugs and will report `api` as available. */ export declare function useAuthClusterAcceptInviteMutation(options?: MutationHookOptions): UseMutationResult; export declare function mutationKeyAuthClusterAcceptInvite(): MutationKey; export declare function buildAuthClusterAcceptInviteMutation(client$: SDKCore, hookOptions?: RequestOptions): { mutationKey: MutationKey; mutationFn: (variables: AuthClusterAcceptInviteMutationVariables) => Promise; }; //# sourceMappingURL=authClusterAcceptInvite.d.ts.map