import { GraphQLClient } from 'graphql-request';
import { Logger, CrossChainTransaction, UpdateCrossChainTransactionStatusInput, UpdateCrossChainTransactionStatusInputWithoutData } from '../types/api';
declare class ApiService {
    logger: Logger;
    client: GraphQLClient;
    constructor(baseURL: string, logger: Logger);
    operatorLogin(): Promise<void>;
    getCrossChainTransaction(jobHash: string): Promise<CrossChainTransaction>;
    updateCrossChainTransactionStatus(updateCrossChainTransactionStatusInput: UpdateCrossChainTransactionStatusInput | UpdateCrossChainTransactionStatusInputWithoutData): Promise<CrossChainTransaction>;
}
export default ApiService;
