export interface CreateSupplierRateInput { name: string; currency: string; amountCents: number; unit: "per_person" | "per_group" | "per_night" | "per_vehicle" | "flat"; validFrom?: string | null; validTo?: string | null; minPax?: number | null; maxPax?: number | null; notes?: string | null; } export type UpdateSupplierRateInput = Partial; export declare function useSupplierRateMutation(supplierId: string): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; serviceId: string; name: string; currency: string; amountCents: number; unit: "flat" | "per_person" | "per_group" | "per_night" | "per_vehicle"; validFrom: string | null; validTo: string | null; minPax: number | null; maxPax: number | null; notes: string | null; createdAt: string; }, Error, { serviceId: string; input: CreateSupplierRateInput; }, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; serviceId: string; name: string; currency: string; amountCents: number; unit: "flat" | "per_person" | "per_group" | "per_night" | "per_vehicle"; validFrom: string | null; validTo: string | null; minPax: number | null; maxPax: number | null; notes: string | null; createdAt: string; }, Error, { serviceId: string; rateId: string; input: UpdateSupplierRateInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, { serviceId: string; rateId: string; }, unknown>; };