import UrlBeautifier from '.'; export declare abstract class UrlHandler { protected beautifier: UrlBeautifier; config: UrlBeautifier.Configuration; constructor(beautifier: UrlBeautifier); static toKeys(mapping: any[]): any; static toObject(mapping: any[]): any; } export declare abstract class UrlParser extends UrlHandler implements UrlBeautifier.Parser { abstract parse: (url: string) => T; } export declare abstract class UrlGenerator extends UrlHandler implements UrlBeautifier.Generator { abstract build: (request: T) => string; }