import { z } from "zod/v4"; import type { SuppliersUiMessages } from "../i18n/messages.js"; export declare function getRateSchema(messages: SuppliersUiMessages): z.ZodObject<{ name: z.ZodString; currency: z.ZodString; amount: z.ZodCoercedNumber; unit: z.ZodEnum<{ flat: "flat"; per_person: "per_person"; per_group: "per_group"; per_night: "per_night"; per_vehicle: "per_vehicle"; }>; validFrom: z.ZodNullable>; validTo: z.ZodNullable>; minPax: z.ZodNullable>, z.ZodLiteral<"">]>>; maxPax: z.ZodNullable>, z.ZodLiteral<"">]>>; notes: z.ZodNullable>; }, z.core.$strip>; export declare function getContractSchema(messages: SuppliersUiMessages): z.ZodObject<{ agreementNumber: z.ZodNullable>; startDate: z.ZodString; endDate: z.ZodNullable>; renewalDate: z.ZodNullable>; status: z.ZodEnum<{ pending: "pending"; active: "active"; expired: "expired"; terminated: "terminated"; }>; terms: z.ZodNullable>; }, z.core.$strip>;