import QueryStringCollection from './QueryStringCollection'; /** Defines a Url */ export default class Url { #private; /** * Creates a new Url * @param baseUrl The Url to base this instance off of * @param queryStringObject Query string items as a plain object to add/update on the base Url. Set an item to undefined | null to remove it. */ constructor(baseUrl: string | Url, queryStringObject?: Record); /** Gets the query section of this Url */ get query(): QueryStringCollection; /** Sets the query section of this Url */ set query(value: QueryStringCollection); toString(): string; valueOf(): string; }