const createMissionSchema: z.ZodObject<{
brief: z.ZodString;
durationDays: z.ZodNumber;
endpoints: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>>>;
envelopeRef: z.ZodOptional<z.ZodString>;
exemptFromWalletBudgets: z.ZodDefault<z.ZodBoolean>;
frequency: z.ZodOptional<z.ZodNullable<z.ZodObject<{
count: z.ZodNumber;
period: z.ZodEnum<{
Day: "day";
Month: "month";
Week: "week";
}>;
}, z.core.$strip>>>;
key: z.ZodString;
maxActiveRunsPerWallet: z.ZodDefault<z.ZodNumber>;
maxPaymentRef: z.ZodOptional<z.ZodNullable<z.ZodString>>;
mode: z.ZodEnum<{
Auto: "auto";
Frequency: "frequency";
OnDemand: "on_demand";
}>;
recipients: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
sharing: z.ZodEnum<{
Application: "application";
Organization: "organization";
Wallet: "wallet";
}>;
title: z.ZodString;
totalBudgetRef: z.ZodOptional<z.ZodNullable<z.ZodString>>;
unitCount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
unitLabel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
unitPriceRef: z.ZodOptional<z.ZodNullable<z.ZodString>>;
walletId: z.ZodUUID;
}, z.core.$strip>;