export interface CreateSupplierContractInput { agreementNumber?: string | null; startDate: string; endDate?: string | null; renewalDate?: string | null; terms?: string | null; status?: "active" | "expired" | "pending" | "terminated"; } export type UpdateSupplierContractInput = Partial; export declare function useSupplierContractMutation(supplierId: string): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; supplierId: string; agreementNumber: string | null; startDate: string; endDate: string | null; renewalDate: string | null; terms: string | null; status: "pending" | "active" | "expired" | "terminated"; createdAt: string; updatedAt: string; }, Error, CreateSupplierContractInput, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; supplierId: string; agreementNumber: string | null; startDate: string; endDate: string | null; renewalDate: string | null; terms: string | null; status: "pending" | "active" | "expired" | "terminated"; createdAt: string; updatedAt: string; }, Error, { contractId: string; input: UpdateSupplierContractInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; };