import { IHubRequestOptions } from "../../hub-types";
import { IHubSite } from "../../core/types/IHubSite";
/**
 * Get the subdomain type keyword
 * @param subdomain The subdomain to get the keyword for
 * @returns The subdomain type keyword
 */
export declare function getSubdomainKeyword(subdomain: string): string;
/**
 * Adds/Updates the subdomain typekeyword
 * Returns a new array of keywords
 *
 * @param typeKeywords A collection of typekeywords
 * @param subdomain The subdomain to add/update
 * @returns An updated collection of typekeywords
 */
export declare function setSubdomainKeyword(typeKeywords: string[], subdomain: string): string[];
/**
 * Update the site properties related to subdomain
 * after the subdomain has been changed.
 * @param site The site to update
 * @param requestOptions
 */
export declare const handleSubdomainChange: (site: Partial<IHubSite>, requestOptions: IHubRequestOptions) => void;
