import { ClientCreationOptions } from '../lib/HttpClient'; import CreateProductRequest from '../request/CreateProductRequest'; import SearchProductsRequest from '../request/SearchProductsRequest'; import UpdateProductRequest from '../request/UpdateProductRequest'; import DataResponse from '../response/DataResponse'; import ProductResponse from '../response/ProductResponse'; import BaseAdapter from './BaseAdapter'; export default class PayByLinkApiAdapter extends BaseAdapter { constructor(options: ClientCreationOptions); createProduct(request: CreateProductRequest): Promise; updateProduct(productId: number, request: UpdateProductRequest): Promise; retrieveProduct(productId: number): Promise; deleteProduct(productId: number): Promise; searchProducts(request: SearchProductsRequest): Promise>; }