/**
 * Helper to determine if object is a thenable; ie: a promise
 *
 * @param {*} obj
 * @returns {boolean}
 */
declare const isPromise: (obj: unknown) => boolean;
declare const isSameFunction: (fn1: unknown, fn2: unknown) => boolean;
/**
 * Helper to create a fingerprint string for easy comparisons.
 * Note that 'hash' is not fingerprinted; handled by this.beforeRouteChange().
 *
 * @param {Object} location 	The router.history.location object
 * @returns {string}            Unique identifier for this location
 */
declare const fingerprint: (location: Record<string, unknown>) => string;
export { isPromise, isSameFunction, fingerprint };
//# sourceMappingURL=utils.d.ts.map