import { OpenFleet } from '@bringg/types';
import Session from '../Services/Identity/Session';
import { AdminCredentialsResponse, OpenFleetResponse, RegisteredMerchantResponse, RegisteredMerchantsResponse } from './OpenFleet.consts';
export default class OpenFleetApi {
    private entity;
    constructor(session: Session);
    get(): Promise<OpenFleet>;
    update(data: {
        name: string;
    }): Promise<OpenFleetResponse>;
    createSandboxTask(task?: {}): Promise<void>;
    getMerchantCredentials(templateUuid: string, merchantUuid: string): Promise<RegisteredMerchantResponse>;
    getAllMerchantsCredentials(template_uuid: string): Promise<RegisteredMerchantsResponse>;
    getAdminCredentials(): Promise<AdminCredentialsResponse>;
}
