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 { GetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessHeaderXGustoAPIVersion, GetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessRequest } from "../models/operations/getv1partnermanagedcompaniescompanyuuidmigrationreadiness.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from "./_types.js"; import { buildCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessQuery, CompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessQueryData, prefetchCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness, queryKeyCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness } from "./companiesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness.core.js"; export { buildCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessQuery, type CompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessQueryData, prefetchCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness, queryKeyCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness, }; export type CompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessQueryError = NotFoundErrorObject | GustoEmbeddedError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError; /** * Check company migration readiness * * @remarks * Check if an existing Gusto customer is ready to be migrated to embedded payroll. This endpoint returns blockers and warnings associated with migrating the company and is recommended to be called before attempting to migrate a company. * * scope: `partner_managed_companies:read` */ export declare function useCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness(request: GetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessRequest, options?: QueryHookOptions): UseQueryResult; /** * Check company migration readiness * * @remarks * Check if an existing Gusto customer is ready to be migrated to embedded payroll. This endpoint returns blockers and warnings associated with migrating the company and is recommended to be called before attempting to migrate a company. * * scope: `partner_managed_companies:read` */ export declare function useCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessSuspense(request: GetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessRequest, options?: SuspenseQueryHookOptions): UseSuspenseQueryResult; export declare function setCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessData(client: QueryClient, queryKeyBase: [ companyUuid: string, parameters: { xGustoAPIVersion?: GetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessHeaderXGustoAPIVersion | undefined; } ], data: CompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessQueryData): CompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessQueryData | undefined; export declare function invalidateCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness(client: QueryClient, queryKeyBase: TupleToPrefixes<[ companyUuid: string, parameters: { xGustoAPIVersion?: GetV1PartnerManagedCompaniesCompanyUuidMigrationReadinessHeaderXGustoAPIVersion | undefined; } ]>, filters?: Omit): Promise; export declare function invalidateAllCompaniesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness(client: QueryClient, filters?: Omit): Promise; //# sourceMappingURL=companiesGetV1PartnerManagedCompaniesCompanyUuidMigrationReadiness.d.ts.map