import { CreateRelayRequestBody, CreateRelayResponse, RelayDataByTaskIdResponseItem, RemoveRelayRequestBody, RemoveRelayResponse } from '@bringg/types';
import { CommonOptions } from '../../Core/RouteGenerator';
import Session from '../../Services/Identity/Session';
export default class RelayService {
    private readonly service;
    constructor(session: Session);
    getRelaysByTaskId(taskId: number, commonOptions?: CommonOptions): Promise<RelayDataByTaskIdResponseItem[]>;
    createRelays(relayData: CreateRelayRequestBody, commonOptions?: CommonOptions): Promise<CreateRelayResponse>;
    removeRelays(relayData: RemoveRelayRequestBody, commonOptions?: CommonOptions): Promise<RemoveRelayResponse>;
}
