import { EncoderDecoder } from '@iotize/common/converter/api'; import { ServiceCallMethodType } from './definitions'; export type Routes = { [key: string]: Route; }; export interface Route { returnTypeConverter?: string; bodyEncoder?: string; } export declare class ApiConfig { routes: Routes; aliases: { [key: string]: string; }; converters: { [key: string]: EncoderDecoder; }; constructor(routes: Routes, converters?: { [key: string]: any; }, aliases?: { [key: string]: any; }); getRoute(methodStr: ServiceCallMethodType, path: string): Route | undefined; addRoute(methodStr: ServiceCallMethodType, lwm2mPath: string, route: Route, ...aliases: string[]): this; getBodyConverter(id: string): EncoderDecoder; resolvePath(path: string): string; }