import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { BasicApiResponseModel, ApiVisa } from './../../shared';
import { GameApiCheckoutModel, GameApiContainerModel, GameApiInquiryModel } from './game-api-response.model';
export declare class GameApiIntegrationService {
    protected readonly http: HttpClient;
    protected readonly endpoint_path: string;
    constructor(http: HttpClient);
    getRequiredField(gameType: string, country_code: string, { api_domain_url, jwt_secret, tenantCode }: ApiVisa): Observable<any>;
    inquiry(gameType: string, data: GameApiInquiryModel, { api_domain_url, jwt_secret, tenantCode }: ApiVisa): Observable<BasicApiResponseModel<GameApiContainerModel>>;
    checkout(gameType: string, data: GameApiCheckoutModel, { api_domain_url, jwt_secret, tenantCode }: ApiVisa): Observable<BasicApiResponseModel<GameApiContainerModel>>;
}
