import * as z from "zod/v3";
import { OpenEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type TicketingTicketStatus4 = {};
/**
 * The source value of this status type
 */
export type TicketingTicketStatusSourceValue = string | number | boolean | TicketingTicketStatus4 | Array<any>;
/**
 * The type of this status
 */
export declare enum TicketingTicketStatusValue {
    ToDo = "to-do",
    InProgress = "in-progress",
    Closed = "closed",
    UnmappedValue = "unmapped_value"
}
/**
 * The type of this status
 */
export type TicketingTicketStatusValueOpen = OpenEnum<typeof TicketingTicketStatusValue>;
/**
 * The type of this status
 */
export type TicketingTicketStatusType = {
    /**
     * The source value of this status type
     */
    sourceValue?: string | number | boolean | TicketingTicketStatus4 | Array<any> | null | undefined;
    /**
     * The type of this status
     */
    value?: TicketingTicketStatusValueOpen | null | undefined;
};
export type TicketingTicketStatus = {
    /**
     * The id of the ticket status.
     */
    id?: string | null | undefined;
    /**
     * The name of the ticket status.
     */
    name?: string | null | undefined;
    /**
     * The type of this status
     */
    type?: TicketingTicketStatusType | null | undefined;
};
/** @internal */
export declare const TicketingTicketStatus4$inboundSchema: z.ZodType<TicketingTicketStatus4, z.ZodTypeDef, unknown>;
export declare function ticketingTicketStatus4FromJSON(jsonString: string): SafeParseResult<TicketingTicketStatus4, SDKValidationError>;
/** @internal */
export declare const TicketingTicketStatusSourceValue$inboundSchema: z.ZodType<TicketingTicketStatusSourceValue, z.ZodTypeDef, unknown>;
export declare function ticketingTicketStatusSourceValueFromJSON(jsonString: string): SafeParseResult<TicketingTicketStatusSourceValue, SDKValidationError>;
/** @internal */
export declare const TicketingTicketStatusValue$inboundSchema: z.ZodType<TicketingTicketStatusValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const TicketingTicketStatusType$inboundSchema: z.ZodType<TicketingTicketStatusType, z.ZodTypeDef, unknown>;
export declare function ticketingTicketStatusTypeFromJSON(jsonString: string): SafeParseResult<TicketingTicketStatusType, SDKValidationError>;
/** @internal */
export declare const TicketingTicketStatus$inboundSchema: z.ZodType<TicketingTicketStatus, z.ZodTypeDef, unknown>;
export declare function ticketingTicketStatusFromJSON(jsonString: string): SafeParseResult<TicketingTicketStatus, SDKValidationError>;
//# sourceMappingURL=ticketingticketstatus.d.ts.map