///
export declare class RoutingMetadata implements Iterable {
_buffer: Buffer;
constructor(buffer: Buffer);
iterator(): Iterator;
[Symbol.iterator](): Iterator;
}
/**
* Encode given set of routes into {@link Buffer} following the Routing Metadata Layout
*
* @param routes non-empty set of routes
* @returns {Buffer} with encoded content
*/
export declare function encodeRoutes(...routes: string[]): Buffer;
export declare function encodeRoute(route: string): Buffer;
export declare function decodeRoutes(routeMetadataBuffer: Buffer): Generator;