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