import { PageNavigationData, PageNavigationNode, VariationPage, VariationId } from "../models"; export declare class PageVariationHelper { private static wcmContext; private static variationsStore; /** * Get all variation page (in dictionary) from a provided node * @param node : node to get variation page * @param includeDefaultPage : include the default page to the result if set as True * @return : Array of variation pages */ static getPageVariations(node: PageNavigationNode, includeDefaultPage?: boolean): Array; /** * Get page from navigation node by Variation Id * * if page match with variationid : * - return variation page * if not using variation : * - return default page * otherwise : * - return null * @param node : node to find variation page * @param variationId : variation id of the variation page needed * @return VariationPage */ static getPageByVariationId(node: PageNavigationNode, variationId: VariationId): VariationPage; static getCurrentPage(node: PageNavigationNode, targetVariationId?: VariationId): VariationPage; }