import { CursoredPageable, Pageable } from '../core/helpers'; import { CursoredRequestInput, PageRequestInput, QueryResolver } from '../graphql'; import { PaymentItem, PaymentMethod, PaymentTransaction } from './payment.entities'; import type { GraphqlContext } from '../dataloader'; import { PaymentOrder } from './payment.order.entities'; export declare class PaymentQueryResolver extends QueryResolver { private logger; constructor(); api_payment_methods(ctx: GraphqlContext): Promise; api_payment_order(id: string, ctx: GraphqlContext): Promise; api_payment_item(id: string, ctx: GraphqlContext): Promise; api_paged_payment_items(pageRequest: PageRequestInput, ctx: GraphqlContext): Promise>; admin_paged_payment_orders(cursoredRequest: CursoredRequestInput): Promise>; } export declare class UserPaymentOrderResolver { private logger; transaction(order: PaymentOrder, ctx: GraphqlContext): Promise; }