import { HarmonyIdentifiers, PackageJson, ToolkitConfig, ToolkitManifest } from '../../types'; export declare function isBinaryTemplate(relativePath: string): boolean; export declare function contentsEqual(currentContents: Buffer, nextContents: string | Buffer, binary?: boolean): boolean; export declare function sortRecordByKey(record: Record): Record; export declare function isEquivalentToolkitScript(scriptName: string, currentCommand: string, desiredCommand: string): boolean; export declare function buildDesiredPackageScripts(_packageJson: PackageJson): Record; export declare function usesExpoRouter(packageJson: PackageJson): boolean; export declare function resolveHarmonyBundleEntryFile(packageJson: PackageJson): string; export declare function renderRouterHarmonyEntry(identifiers: HarmonyIdentifiers): string; export declare function collectMetadataWarnings(previousManifest: ToolkitManifest | null, previousToolkitConfig: ToolkitConfig | null): string[]; export declare function stabilizeToolkitConfigTimestamp(previousToolkitConfig: ToolkitConfig | null, nextToolkitConfig: ToolkitConfig): ToolkitConfig;