import type Document from "./models/Document.js"; import type PortalSelf from "./models/PortalSelf.js"; import type Principal from "../auth/models/Principal.js"; export declare function getThumbnailUrl(item: Document, principal: Principal | undefined): string | undefined; export declare function getThumbnailUrlWithoutToken(item: Document, principal: Principal | undefined): string | undefined; export declare function getDocumentUrl(document: Document | string, principal: Principal): string | undefined; export declare function getItemId(itemIdOrUrl: string): string | undefined; export declare function getPortalUrl(principal: Principal | undefined): string; export declare function getPortalContentUrl(principal: Principal | undefined): string; export declare function getPortalUserContentUrl(principal: Principal, username?: string, folderId?: string): string; export declare function getPortalUserItemUrl(id: string, principal: Principal, username?: string): string; export declare function getPortalItemUrl(id: string, principal: Principal): string; export declare function getPortalItemResourcesUrl(id: string, principal: Principal | undefined): string; export declare function isCurrentUserOwner(document: Document, principal: Principal): boolean; export declare function canUserCreateItems(principal: Principal): boolean; export declare function getHomeUrl(principal: Principal): string; export declare function getFolderUrl(principal: Principal, folderId?: string): string; export declare function getSearchUrl(principal: Principal, searchTerm: string, area?: "content" | "favorites" | "groups" | "organization" | "livingAtlas"): string; export declare function getPortalRootUrl(portal: PortalSelf): string; export declare function getPortalHostAndPath(portal: PortalSelf): string; export declare function isArcGISOnlineUrl(url: string): boolean;