import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Returns `migration_blocker` for blockers. */ export declare const PartnerManagedCompanyMigrateResponseCategory: { readonly MigrationBlocker: "migration_blocker"; }; /** * Returns `migration_blocker` for blockers. */ export type PartnerManagedCompanyMigrateResponseCategory = ClosedEnum; export type PartnerManagedCompanyMigrateResponseMetadata = { /** * Issue key (e.g., `company_suspended`, `terms_of_service`, `gusto_managed_benefits`). */ key?: string | undefined; }; export type Errors = { errorKey?: string | undefined; /** * Returns `migration_blocker` for blockers. */ category?: PartnerManagedCompanyMigrateResponseCategory | undefined; message?: string | undefined; metadata?: PartnerManagedCompanyMigrateResponseMetadata | undefined; }; /** * Returns `migration_warning` for warnings. */ export declare const PartnerManagedCompanyMigrateResponseWarningsCategory: { readonly MigrationWarning: "migration_warning"; }; /** * Returns `migration_warning` for warnings. */ export type PartnerManagedCompanyMigrateResponseWarningsCategory = ClosedEnum; export type PartnerManagedCompanyMigrateResponseWarningsMetadata = { key?: string | undefined; }; export type Warnings = { errorKey?: string | undefined; /** * Returns `migration_warning` for warnings. */ category?: PartnerManagedCompanyMigrateResponseWarningsCategory | undefined; message?: string | undefined; metadata?: PartnerManagedCompanyMigrateResponseWarningsMetadata | undefined; }; export type PartnerManagedCompanyMigrateResponse = { /** * The company UUID. */ companyUuid?: string | undefined; /** * Returns `true` when the migration completed successfully, `false` otherwise. */ migrationStatus?: boolean | undefined; /** * Migration blockers preventing the migration. Empty array when `migration_status` is `true`. */ errors?: Array | undefined; /** * Non-blocking issues surfaced during migration (e.g., suspended company, active integrations). May be present even when `migration_status` is `true`. */ warnings?: Array | undefined; }; /** @internal */ export declare const PartnerManagedCompanyMigrateResponseCategory$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const PartnerManagedCompanyMigrateResponseMetadata$inboundSchema: z.ZodType; export declare function partnerManagedCompanyMigrateResponseMetadataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Errors$inboundSchema: z.ZodType; export declare function errorsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PartnerManagedCompanyMigrateResponseWarningsCategory$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const PartnerManagedCompanyMigrateResponseWarningsMetadata$inboundSchema: z.ZodType; export declare function partnerManagedCompanyMigrateResponseWarningsMetadataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Warnings$inboundSchema: z.ZodType; export declare function warningsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PartnerManagedCompanyMigrateResponse$inboundSchema: z.ZodType; export declare function partnerManagedCompanyMigrateResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=partnermanagedcompanymigrateresponse.d.ts.map