export declare const DEFINES_FOR_SNAPSHOT_BUILD_INFO = "lynx:defines-for-snapshot"; export declare const DEFINES_FOR_WORKLET_BUILD_INFO = "lynx:defines-for-worklet"; export interface Define { id: string; code: string; unmergeable?: boolean; } export declare function collectDefines(modules: Iterable, buildInfoKey: string, getModuleIdentifier: (module: TModule) => string): Define[]; export declare function selectMissingDefines(candidates: readonly Define[], present: readonly Define[]): Define[]; export declare function renderDefines(defines: readonly Define[]): string; export declare function renderDefinesModule(definesForSnapshot: readonly Define[], definesForWorklet: readonly Define[]): string;