import { CheckoutService } from './checkout.service'; import { CreditCardDTO } from './dto/credit-card.dto'; import { InitDTO } from './dto/init.dto'; import { PixDTO } from './dto/pix.dto'; import { PutMethodDTO } from './dto/put-method.dto'; import { ResetDTO } from './dto/reset.dto'; import { SetCouponDTO } from './dto/set-coupon.dto'; export declare class CheckoutController { private readonly checkoutService; constructor(checkoutService: CheckoutService); notification(data: any, gatewayId: number): Promise<{ success: boolean; error?: undefined; } | { success: boolean; error: any; }>; paymentSettings(): Promise<{ publicKey: string; creditEnabled: string; debitEnabled: string; pixEnabled: string; maxInstallments: string; pixDiscount: string; } | { publicKey?: undefined; creditEnabled?: undefined; debitEnabled?: undefined; pixEnabled?: undefined; maxInstallments?: undefined; pixDiscount?: undefined; }>; reset(data: ResetDTO): Promise; payment(data: CreditCardDTO): Promise; pix(data: PixDTO): Promise; slug(paymentId: number): Promise<{ payment: any; settings: { publicKey: string; creditEnabled: string; debitEnabled: string; pixEnabled: string; maxInstallments: string; pixDiscount: string; } | { publicKey?: undefined; creditEnabled?: undefined; debitEnabled?: undefined; pixEnabled?: undefined; maxInstallments?: undefined; pixDiscount?: undefined; }; code: string; hasAccount: boolean; }>; init({ items, slug, coupon }: InitDTO, user: any): Promise<{ payment: any; settings: { publicKey: string; creditEnabled: string; debitEnabled: string; pixEnabled: string; maxInstallments: string; pixDiscount: string; } | { publicKey?: undefined; creditEnabled?: undefined; debitEnabled?: undefined; pixEnabled?: undefined; maxInstallments?: undefined; pixDiscount?: undefined; }; }>; putMethod(paymentId: number, { methodId }: PutMethodDTO): Promise; coupon({ code, slug }: SetCouponDTO): Promise; subscription({ priceId, customerId }: any): Promise; } //# sourceMappingURL=checkout.controller.d.ts.map