import type { ScFieldType } from "@paroicms/public-anywhere-lib";
import type { SiteContext } from "../site-context/site-context.types.js";
export declare function getHandleOfSiteAdminFavicon(): string;
export declare function getHandleOfSiteFavicon(): string;
export declare function getHandleOfField(siteContext: Pick<SiteContext, "siteNodeId">, options: {
    fieldType: ScFieldType;
    nodeId: string;
    language?: string;
}): string;
export declare function getHandleOfSiteField(siteContext: Pick<SiteContext, "siteNodeId" | "siteSchema">, options: {
    fieldName: string;
    language?: string;
}): string;
export declare function getNodeIdFromHandle(siteContext: Pick<SiteContext, "siteNodeId">, handle: string): string;
export declare function extractNodeIdFromHandle(handle: string): string | undefined;
export type ParsedHandle = {
    kind: "node";
    nodeId: string;
} | {
    kind: "lnod";
    nodeId: string;
} | {
    kind: "site";
};
export declare function parseHandle(handle: string): ParsedHandle;
