/**
* @barba/core/utils/url
*
* ## URL utils.
*
* - Collect and structure informations from URLs
*
* @module core/utils/url
*/
/***/
import { IGenericObject, IUrlBase } from '../defs';
/**
* Get location href.
*/
export declare const getHref: () => string;
/**
* Get absolute href from URL.
*/
export declare const getAbsoluteHref: (url: string, base?: string) => string;
/**
* Get location origin.
*/
export declare const getOrigin: () => string;
/**
* Get port based on URL or location.
*/
export declare const getPort: (url?: string) => number;
/**
* Get path from URL.
*/
export declare const getPath: (url?: string) => string;
/**
* Get query object from URL.
*/
export declare const getQuery: (url: string, stringify?: boolean) => IGenericObject | string;
/**
* Get hash from URL.
*/
export declare const getHash: (url: string) => string;
/**
* Parse URL for path, query and hash and more.
*/
export declare const parse: (url: string) => IUrlBase;
/**
* Parse a query string to object.
*/
export declare const parseQuery: (str: string) => IGenericObject;
/**
* Clean URL, remove "hash" and/or "trailing slash".
*/
export declare const clean: (url?: string) => string;