import { CustomQuery, Context, FactoryParams, ComputedProperty } from '@vue-storefront/core'; import { PaymentInput } from '@vue-storefront/vendure-api'; import { Error, Order } from '../types'; export interface UsePaymentErrors { set: Error; load: Error; } export interface UsePaymentFactoryParams extends FactoryParams { set: (context: Context, params: PaymentInput & { customQuery?: CustomQuery; }) => Promise; load: (context: Context, params?: { customQuery?: CustomQuery; }) => Promise; } export interface UsePayment { methods: ComputedProperty; set(params: PaymentInput & { customQuery?: CustomQuery; }): Promise; load(params?: { customQuery?: CustomQuery; }): Promise; loading: ComputedProperty; error: ComputedProperty; } export declare function usePaymentFactory(factoryParams: UsePaymentFactoryParams): () => UsePayment; //# sourceMappingURL=usePaymentFactory.d.ts.map