import type { Config, PatchUserContactOperation, UserContact } from '@farfetch/blackout-client'; import type { UseUserContactOptions } from './types/index.js'; declare function useUserContact(contactId: UserContact['id'], options?: UseUserContactOptions): { data: UserContact | undefined; isLoading: boolean; isFetched: boolean; error: import("@farfetch/blackout-redux").Nullable; actions: { fetch: (config?: Config | undefined) => Promise; create: (data: UserContact, config?: Config | undefined) => Promise; update: (contactId: UserContact['id'], data: PatchUserContactOperation[], config?: Config | undefined) => Promise; remove: (contactId: UserContact['id'], config?: Config | undefined) => Promise; }; }; export default useUserContact;