import { Metadata } from './metadata/metadata'; export declare class Resolve { protected metadata: Metadata; private preffixVariable; private suffixVariable; constructor(metadata: Metadata); getMetadata(): Metadata; setPreffixVariable(preffix: string): this; setSuffixVariable(suffix: string): this; url(id: string, params?: Object): string; replaceUrl(url: string, index: string, value: any, params?: Object, paramsLeftOver?: Array): string; private replaceUrlParamsGlobalsDefaultValue(paramsGlobals, url); private replaceUrlVariables(url); private replaceUrlHost(url); validateParamsGlobals(params: Object): void; validateParams(id: string, params: Object, onlyAssign?: boolean): void; private _validateParams(paramsIds, params, onlyAssign?); private setDefaultValue(paramsIds, param, params); private validates(paramsIds, param, params); }