import Service from "../service";
import Client from "../client";
import { TerminalApiRequest, TerminalApiResponse } from "../typings/terminal/models";
declare class TerminalCloudAPI extends Service {
    private readonly terminalApiAsync;
    private readonly terminalApiSync;
    constructor(client: Client);
    private static setApplicationInfo;
    /**
     * Send an asynchronous payment request to the Terminal API.
     *
     * @param terminalApiRequest - The request to send.
     * @returns A promise that resolves to "ok" if the request was successful, or a TerminalApiResponse if there is an error.
     */
    async(terminalApiRequest: TerminalApiRequest): Promise<string | TerminalApiResponse>;
    /**
     * Send a synchronous payment request to the Terminal API.
     * @param terminalApiRequest - The request to send.
     * @returns A promise that resolves to a TerminalApiResponse.
     */
    sync(terminalApiRequest: TerminalApiRequest): Promise<TerminalApiResponse>;
}
export default TerminalCloudAPI;
