import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Change the agreement type to a different configured type. * * @remarks * Only present when the agreement type is mutable. */ export type AgreementActionsChangeType = { /** * The URL for the change-type action. */ href?: string | undefined; /** * The HTTP method for the action. */ method?: string | undefined; /** * Human-readable description of the action. */ description?: string | undefined; }; /** * Available actions on the agreement. Actions are conditionally present based on the current state of the resource. * * @remarks */ export type AgreementActions = { /** * Change the agreement type to a different configured type. * * @remarks * Only present when the agreement type is mutable. */ changeType?: AgreementActionsChangeType | undefined; }; /** @internal */ export declare const AgreementActionsChangeType$inboundSchema: z.ZodType; /** @internal */ export type AgreementActionsChangeType$Outbound = { href?: string | undefined; method?: string | undefined; description?: string | undefined; }; /** @internal */ export declare const AgreementActionsChangeType$outboundSchema: z.ZodType; export declare function agreementActionsChangeTypeToJSON(agreementActionsChangeType: AgreementActionsChangeType): string; export declare function agreementActionsChangeTypeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const AgreementActions$inboundSchema: z.ZodType; /** @internal */ export type AgreementActions$Outbound = { change_type?: AgreementActionsChangeType$Outbound | undefined; }; /** @internal */ export declare const AgreementActions$outboundSchema: z.ZodType; export declare function agreementActionsToJSON(agreementActions: AgreementActions): string; export declare function agreementActionsFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=agreementactions.d.ts.map