import type { FileImportRow, ScriptFunc } from "../../types";
export declare function buildFuncNameToHashLookup(scriptFunc: ScriptFunc | null | undefined): Map<string, string>;
export declare function buildImportLocalToHashLookup(imports: Array<FileImportRow> | null | undefined): Map<string, string>;
export declare function lookupImportHashForTemplateFunc(lookup: Map<string, string>, funcName: string): string;
export declare function directiveAllowsCallableReference(directiveName: string): boolean;
export declare function lookupFuncHashFromScriptFunc(lookup: Map<string, string>, funcName: string): string;
