import * as z from "zod";
import { OpenEnum } from "../../types/enums.js";
export type AssignmentStatusEnum4 = {};
export type SourceValue = AssignmentStatusEnum4 | string | number | boolean | Array<any>;
export declare enum AssignmentStatusEnumValue {
    Pending = "pending",
    InProgress = "in_progress",
    Completed = "completed"
}
export type AssignmentStatusEnumValueOpen = OpenEnum<typeof AssignmentStatusEnumValue>;
export type AssignmentStatusEnum = {
    sourceValue?: AssignmentStatusEnum4 | string | number | boolean | Array<any> | null | undefined;
    value?: AssignmentStatusEnumValueOpen | null | undefined;
};
/** @internal */
export declare const AssignmentStatusEnum4$inboundSchema: z.ZodType<AssignmentStatusEnum4, z.ZodTypeDef, unknown>;
/** @internal */
export type AssignmentStatusEnum4$Outbound = {};
/** @internal */
export declare const AssignmentStatusEnum4$outboundSchema: z.ZodType<AssignmentStatusEnum4$Outbound, z.ZodTypeDef, AssignmentStatusEnum4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AssignmentStatusEnum4$ {
    /** @deprecated use `AssignmentStatusEnum4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AssignmentStatusEnum4, z.ZodTypeDef, unknown>;
    /** @deprecated use `AssignmentStatusEnum4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AssignmentStatusEnum4$Outbound, z.ZodTypeDef, AssignmentStatusEnum4>;
    /** @deprecated use `AssignmentStatusEnum4$Outbound` instead. */
    type Outbound = AssignmentStatusEnum4$Outbound;
}
/** @internal */
export declare const SourceValue$inboundSchema: z.ZodType<SourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type SourceValue$Outbound = AssignmentStatusEnum4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const SourceValue$outboundSchema: z.ZodType<SourceValue$Outbound, z.ZodTypeDef, SourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SourceValue$ {
    /** @deprecated use `SourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `SourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SourceValue$Outbound, z.ZodTypeDef, SourceValue>;
    /** @deprecated use `SourceValue$Outbound` instead. */
    type Outbound = SourceValue$Outbound;
}
/** @internal */
export declare const AssignmentStatusEnumValue$inboundSchema: z.ZodType<AssignmentStatusEnumValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const AssignmentStatusEnumValue$outboundSchema: z.ZodType<AssignmentStatusEnumValueOpen, z.ZodTypeDef, AssignmentStatusEnumValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AssignmentStatusEnumValue$ {
    /** @deprecated use `AssignmentStatusEnumValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AssignmentStatusEnumValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `AssignmentStatusEnumValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AssignmentStatusEnumValueOpen, z.ZodTypeDef, AssignmentStatusEnumValueOpen>;
}
/** @internal */
export declare const AssignmentStatusEnum$inboundSchema: z.ZodType<AssignmentStatusEnum, z.ZodTypeDef, unknown>;
/** @internal */
export type AssignmentStatusEnum$Outbound = {
    source_value?: AssignmentStatusEnum4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const AssignmentStatusEnum$outboundSchema: z.ZodType<AssignmentStatusEnum$Outbound, z.ZodTypeDef, AssignmentStatusEnum>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AssignmentStatusEnum$ {
    /** @deprecated use `AssignmentStatusEnum$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AssignmentStatusEnum, z.ZodTypeDef, unknown>;
    /** @deprecated use `AssignmentStatusEnum$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AssignmentStatusEnum$Outbound, z.ZodTypeDef, AssignmentStatusEnum>;
    /** @deprecated use `AssignmentStatusEnum$Outbound` instead. */
    type Outbound = AssignmentStatusEnum$Outbound;
}
//# sourceMappingURL=assignmentstatusenum.d.ts.map