export interface CreateSupplierAddressInput { label: "primary" | "billing" | "shipping" | "mailing" | "meeting" | "service" | "legal" | "other"; fullText?: string | null; line1?: string | null; line2?: string | null; city?: string | null; region?: string | null; postalCode?: string | null; country?: string | null; latitude?: number | null; longitude?: number | null; timezone?: string | null; isPrimary?: boolean; notes?: string | null; metadata?: Record | null; } export type UpdateSupplierAddressInput = Partial; export declare function useSupplierAddressMutation(supplierId: string): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; entityType: string; entityId: string; label: "other" | "primary" | "legal" | "billing" | "shipping" | "mailing" | "meeting" | "service"; fullText: string | null; line1: string | null; line2: string | null; city: string | null; region: string | null; postalCode: string | null; country: string | null; latitude: number | null; longitude: number | null; timezone: string | null; isPrimary: boolean; notes: string | null; metadata: Record | null; createdAt: string; updatedAt: string; }, Error, CreateSupplierAddressInput, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; entityType: string; entityId: string; label: "other" | "primary" | "legal" | "billing" | "shipping" | "mailing" | "meeting" | "service"; fullText: string | null; line1: string | null; line2: string | null; city: string | null; region: string | null; postalCode: string | null; country: string | null; latitude: number | null; longitude: number | null; timezone: string | null; isPrimary: boolean; notes: string | null; metadata: Record | null; createdAt: string; updatedAt: string; }, Error, { addressId: string; input: UpdateSupplierAddressInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; };