import type { SetCustomerErrors, deleteCustomerAddress, CustomerState, getCustomerPaymentSources, setCustomerEmail, TCustomerAddress, getCustomerAddresses, getCustomerOrders, getCustomerSubscriptions, setResourceTrigger, deleteCustomerPayment } from '../reducers/CustomerReducer'; export type InitialCustomerContext = Partial<{ saveCustomerUser: (customerEmail: string) => Promise; setCustomerErrors: SetCustomerErrors; setCustomerEmail: typeof setCustomerEmail; getCustomerPaymentSources: typeof getCustomerPaymentSources; deleteCustomerPayment: typeof deleteCustomerPayment; deleteCustomerAddress: typeof deleteCustomerAddress; getCustomerAddresses: typeof getCustomerAddresses; createCustomerAddress: (address: TCustomerAddress) => Promise; setResourceTrigger: typeof setResourceTrigger; getCustomerOrders: (props: Partial[0]>) => Promise; getCustomerSubscriptions: (props: Partial[0]>) => Promise; reloadCustomerAddresses: () => Promise; } & CustomerState>; export declare const defaultCustomerContext: {}; declare const CustomerContext: import("react").Context Promise; setCustomerErrors: SetCustomerErrors; setCustomerEmail: typeof setCustomerEmail; getCustomerPaymentSources: typeof getCustomerPaymentSources; deleteCustomerPayment: typeof deleteCustomerPayment; deleteCustomerAddress: typeof deleteCustomerAddress; getCustomerAddresses: typeof getCustomerAddresses; createCustomerAddress: (address: TCustomerAddress) => Promise; setResourceTrigger: typeof setResourceTrigger; getCustomerOrders: (props: Partial[0]>) => Promise; getCustomerSubscriptions: (props: Partial[0]>) => Promise; reloadCustomerAddresses: () => Promise; } & Partial>>; export default CustomerContext;