import { Model } from '../model'; import { ModelConstructor } from '../contracts/modelConstructor'; import { ExtractModelAttributesType } from '../types/extractModelAttributesType'; import { ExtractModelPersistedAttributesType } from '../types/extractModelPersistedAttributesType'; import { ExtractModelRelationsType } from '../types/extractModelRelationsType'; import { ExtractModelKeyType } from '../types/extractModelKeyType'; export declare class UrlBuilder { static getResourceBaseUrl, PersistedAttributes = ExtractModelPersistedAttributesType, Relations = ExtractModelRelationsType, Key = ExtractModelKeyType>(model: ModelConstructor): string; static getResourceUrl(model: Model): string; static getRelationResourceUrl, PersistedAttributes = ExtractModelPersistedAttributesType, Relations = ExtractModelRelationsType, Key = ExtractModelKeyType>(parent: Model, relationConstructor: ModelConstructor): string; }