import { HttpRequest, HttpResponse } from '../../http-client/http-client'; import { Schema } from '../../serialization/schema'; import { CryptoProSignProviderOptions } from '../../sign-providers/cryptopro-sign-provider'; import { ResponsePayload } from '../response-payload'; import { ApiClientOptions, BaseClient } from './base-client'; export interface MerchantClientOptions extends ApiClientOptions, CryptoProSignProviderOptions { } /** * A generic API client that encapsulates all communications * with Tinkoff Payment API using the provided low-level HTTP client. * This version of client is using */ export declare class MerchantClient extends BaseClient { private cryptoProOptions; constructor(options: MerchantClientOptions); sendRequest(options: { request: HttpRequest; requestSchema: Schema; responseSchema: Schema; skipVerification?: boolean; }): Promise>; protected addCryptoProSigns(request: HttpRequest): void; }