import { z } from 'zod';
export declare const QuestTierSchema: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>]>;
export type QuestTier = z.infer<typeof QuestTierSchema>;
export declare const QuestSchema: z.ZodEffects<z.ZodEffects<z.ZodObject<{
    AssociatedNpc: z.ZodOptional<z.ZodString>;
    AssociatedNPC: z.ZodOptional<z.ZodString>;
    Tier: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>]>;
    Title: z.ZodString;
    Description: z.ZodString;
    RewardPool: z.ZodArray<z.ZodEffects<z.ZodObject<{
        CurrencyNormal: z.ZodOptional<z.ZodNumber>;
        CurrencyGold: z.ZodOptional<z.ZodNumber>;
        Fame: z.ZodOptional<z.ZodNumber>;
        Skills: z.ZodOptional<z.ZodArray<z.ZodObject<{
            Skill: z.ZodEnum<["Archery", "Aviation", "Awareness", "Boxing", "Camouflage", "Cooking", "Demolition", "Diving", "Endurance", "Engineering", "Farming", "Handgun", "Medical", "MeleeWeapons", "Motorcycle", "Rifles", "Running", "Sniping", "Stealth", "Survival", "Tactics", "Thievery"]>;
            Experience: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }, {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }>, "many">>;
        TradeDeals: z.ZodOptional<z.ZodArray<z.ZodObject<{
            Item: z.ZodString;
            Price: z.ZodOptional<z.ZodNumber>;
            Amount: z.ZodOptional<z.ZodNumber>;
            AllowExcluded: z.ZodOptional<z.ZodBoolean>;
            Fame: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }, {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }, {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }>, {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }, {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }>, "many">;
    Conditions: z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodDiscriminatedUnion<"Type", [z.ZodObject<{
        CanBeAutoCompleted: z.ZodDefault<z.ZodBoolean>;
        TrackingCaption: z.ZodString;
        SequenceIndex: z.ZodNumber;
        LocationsShownOnMap: z.ZodOptional<z.ZodArray<z.ZodObject<{
            Location: z.ZodUnion<[z.ZodObject<{
                X: z.ZodNumber;
                Y: z.ZodNumber;
                Z: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                X: number;
                Y: number;
                Z: number;
            }, {
                X: number;
                Y: number;
                Z: number;
            }>, z.ZodString]>;
            SizeFactor: z.ZodDefault<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }, {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }>, "many">>;
    } & {
        Type: z.ZodLiteral<"Elimination">;
        TargetCharacters: z.ZodArray<z.ZodString, "many">;
        Amount: z.ZodNumber;
        AllowedWeapons: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strip", z.ZodTypeAny, {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    }, {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    }>, z.ZodObject<{
        CanBeAutoCompleted: z.ZodDefault<z.ZodBoolean>;
        TrackingCaption: z.ZodString;
        SequenceIndex: z.ZodNumber;
        LocationsShownOnMap: z.ZodOptional<z.ZodArray<z.ZodObject<{
            Location: z.ZodUnion<[z.ZodObject<{
                X: z.ZodNumber;
                Y: z.ZodNumber;
                Z: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                X: number;
                Y: number;
                Z: number;
            }, {
                X: number;
                Y: number;
                Z: number;
            }>, z.ZodString]>;
            SizeFactor: z.ZodDefault<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }, {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }>, "many">>;
    } & {
        Type: z.ZodLiteral<"Fetch">;
        DisablePurchaseOfRequiredItems: z.ZodDefault<z.ZodBoolean>;
        PlayerKeepsItems: z.ZodDefault<z.ZodBoolean>;
        RequiredItems: z.ZodArray<z.ZodObject<{
            AcceptedItems: z.ZodArray<z.ZodString, "many">;
            RequiredNum: z.ZodNumber;
            RandomAdditionalRequiredNum: z.ZodOptional<z.ZodNumber>;
            MinAcceptedItemUses: z.ZodOptional<z.ZodNumber>;
            MinAcceptedCookLevel: z.ZodOptional<z.ZodEnum<["Raw", "Undercooked", "Cooked", "Overcooked", "Burned"]>>;
            MaxAcceptedCookLevel: z.ZodOptional<z.ZodEnum<["Raw", "Undercooked", "Cooked", "Overcooked", "Burned"]>>;
            MinAcceptedCookQuality: z.ZodOptional<z.ZodEnum<["Ruined", "Bad", "Poor", "Good", "Excellent", "Perfect"]>>;
            MinAcceptedItemMass: z.ZodOptional<z.ZodNumber>;
            MinAcceptedItemHealth: z.ZodOptional<z.ZodNumber>;
            MinAcceptedItemResourceRatio: z.ZodOptional<z.ZodNumber>;
            MinAcceptedItemResourceAmount: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }, {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        DisablePurchaseOfRequiredItems: boolean;
        PlayerKeepsItems: boolean;
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    }, {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        DisablePurchaseOfRequiredItems?: boolean | undefined;
        PlayerKeepsItems?: boolean | undefined;
    }>, z.ZodObject<{
        CanBeAutoCompleted: z.ZodDefault<z.ZodBoolean>;
        TrackingCaption: z.ZodString;
        SequenceIndex: z.ZodNumber;
        LocationsShownOnMap: z.ZodOptional<z.ZodArray<z.ZodObject<{
            Location: z.ZodUnion<[z.ZodObject<{
                X: z.ZodNumber;
                Y: z.ZodNumber;
                Z: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                X: number;
                Y: number;
                Z: number;
            }, {
                X: number;
                Y: number;
                Z: number;
            }>, z.ZodString]>;
            SizeFactor: z.ZodDefault<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }, {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }>, "many">>;
    } & {
        Type: z.ZodLiteral<"Interaction">;
        Locations: z.ZodArray<z.ZodObject<{
            AnchorMesh: z.ZodString;
            Instance: z.ZodOptional<z.ZodNumber>;
            FallbackTransform: z.ZodOptional<z.ZodString>;
            VisibleMesh: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }, {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }>, "many">;
        MinNeeded: z.ZodNumber;
        MaxNeeded: z.ZodNumber;
        SpawnOnlyNeeded: z.ZodDefault<z.ZodBoolean>;
        WorldMarkersShowDistance: z.ZodDefault<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        SpawnOnlyNeeded: boolean;
        WorldMarkersShowDistance: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    }, {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        SpawnOnlyNeeded?: boolean | undefined;
        WorldMarkersShowDistance?: number | undefined;
    }>]>, {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        DisablePurchaseOfRequiredItems: boolean;
        PlayerKeepsItems: boolean;
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        SpawnOnlyNeeded: boolean;
        WorldMarkersShowDistance: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    }, {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        DisablePurchaseOfRequiredItems?: boolean | undefined;
        PlayerKeepsItems?: boolean | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        SpawnOnlyNeeded?: boolean | undefined;
        WorldMarkersShowDistance?: number | undefined;
    }>, {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        DisablePurchaseOfRequiredItems: boolean;
        PlayerKeepsItems: boolean;
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        SpawnOnlyNeeded: boolean;
        WorldMarkersShowDistance: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    }, {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        DisablePurchaseOfRequiredItems?: boolean | undefined;
        PlayerKeepsItems?: boolean | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        SpawnOnlyNeeded?: boolean | undefined;
        WorldMarkersShowDistance?: number | undefined;
    }>, "many">;
    TimeLimitHours: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    Tier: 1 | 2 | 3;
    Title: string;
    Description: string;
    RewardPool: {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }[];
    Conditions: ({
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        DisablePurchaseOfRequiredItems: boolean;
        PlayerKeepsItems: boolean;
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        SpawnOnlyNeeded: boolean;
        WorldMarkersShowDistance: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    })[];
    TimeLimitHours: number;
    AssociatedNpc?: string | undefined;
    AssociatedNPC?: string | undefined;
}, {
    Tier: 1 | 2 | 3;
    Title: string;
    Description: string;
    RewardPool: {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }[];
    Conditions: ({
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        DisablePurchaseOfRequiredItems?: boolean | undefined;
        PlayerKeepsItems?: boolean | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        SpawnOnlyNeeded?: boolean | undefined;
        WorldMarkersShowDistance?: number | undefined;
    })[];
    TimeLimitHours: number;
    AssociatedNpc?: string | undefined;
    AssociatedNPC?: string | undefined;
}>, {
    Tier: 1 | 2 | 3;
    Title: string;
    Description: string;
    RewardPool: {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }[];
    Conditions: ({
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        DisablePurchaseOfRequiredItems: boolean;
        PlayerKeepsItems: boolean;
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        SpawnOnlyNeeded: boolean;
        WorldMarkersShowDistance: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    })[];
    TimeLimitHours: number;
    AssociatedNpc?: string | undefined;
    AssociatedNPC?: string | undefined;
}, {
    Tier: 1 | 2 | 3;
    Title: string;
    Description: string;
    RewardPool: {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }[];
    Conditions: ({
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        DisablePurchaseOfRequiredItems?: boolean | undefined;
        PlayerKeepsItems?: boolean | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        SpawnOnlyNeeded?: boolean | undefined;
        WorldMarkersShowDistance?: number | undefined;
    })[];
    TimeLimitHours: number;
    AssociatedNpc?: string | undefined;
    AssociatedNPC?: string | undefined;
}>, {
    AssociatedNpc: string | undefined;
    AssociatedNPC: undefined;
    Tier: 1 | 2 | 3;
    Title: string;
    Description: string;
    RewardPool: {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }[];
    Conditions: ({
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        DisablePurchaseOfRequiredItems: boolean;
        PlayerKeepsItems: boolean;
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    } | {
        CanBeAutoCompleted: boolean;
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        SpawnOnlyNeeded: boolean;
        WorldMarkersShowDistance: number;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor: number;
        }[] | undefined;
    })[];
    TimeLimitHours: number;
}, {
    Tier: 1 | 2 | 3;
    Title: string;
    Description: string;
    RewardPool: {
        Fame?: number | undefined;
        CurrencyNormal?: number | undefined;
        CurrencyGold?: number | undefined;
        Skills?: {
            Skill: "Archery" | "Aviation" | "Awareness" | "Boxing" | "Camouflage" | "Cooking" | "Demolition" | "Diving" | "Endurance" | "Engineering" | "Farming" | "Handgun" | "Medical" | "MeleeWeapons" | "Motorcycle" | "Rifles" | "Running" | "Sniping" | "Stealth" | "Survival" | "Tactics" | "Thievery";
            Experience: number;
        }[] | undefined;
        TradeDeals?: {
            Item: string;
            Amount?: number | undefined;
            Price?: number | undefined;
            AllowExcluded?: boolean | undefined;
            Fame?: number | undefined;
        }[] | undefined;
    }[];
    Conditions: ({
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Elimination";
        TargetCharacters: string[];
        Amount: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        AllowedWeapons?: string[] | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Fetch";
        RequiredItems: {
            AcceptedItems: string[];
            RequiredNum: number;
            RandomAdditionalRequiredNum?: number | undefined;
            MinAcceptedItemUses?: number | undefined;
            MinAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MaxAcceptedCookLevel?: "Raw" | "Undercooked" | "Cooked" | "Overcooked" | "Burned" | undefined;
            MinAcceptedCookQuality?: "Ruined" | "Bad" | "Poor" | "Good" | "Excellent" | "Perfect" | undefined;
            MinAcceptedItemMass?: number | undefined;
            MinAcceptedItemHealth?: number | undefined;
            MinAcceptedItemResourceRatio?: number | undefined;
            MinAcceptedItemResourceAmount?: number | undefined;
        }[];
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        DisablePurchaseOfRequiredItems?: boolean | undefined;
        PlayerKeepsItems?: boolean | undefined;
    } | {
        TrackingCaption: string;
        SequenceIndex: number;
        Type: "Interaction";
        Locations: {
            AnchorMesh: string;
            Instance?: number | undefined;
            FallbackTransform?: string | undefined;
            VisibleMesh?: string | undefined;
        }[];
        MinNeeded: number;
        MaxNeeded: number;
        CanBeAutoCompleted?: boolean | undefined;
        LocationsShownOnMap?: {
            Location: string | {
                X: number;
                Y: number;
                Z: number;
            };
            SizeFactor?: number | undefined;
        }[] | undefined;
        SpawnOnlyNeeded?: boolean | undefined;
        WorldMarkersShowDistance?: number | undefined;
    })[];
    TimeLimitHours: number;
    AssociatedNpc?: string | undefined;
    AssociatedNPC?: string | undefined;
}>;
export type Quest = z.infer<typeof QuestSchema>;
//# sourceMappingURL=index.d.ts.map