export { serializePageSourceFile, parsePageSourceFile, DEPLOYABLE_FIELDS, PAGE_SOURCE_MAIN_SUFFIX, PAGE_SOURCE_SCHEMA_SUFFIX, type PageSourceFileBundle, type CustomPageLike, type PageSourceFileParseResult, type ParsePageSourceFileInput, } from '../../../shared/src/source-format/page-source-file'; import { type PageSourceFileBundle } from '../../../shared/src/source-format/page-source-file'; export interface ScannedPageEntry { main: string; sidecar: string | null; apiName: string; } export declare function scanPageSourceRoot(rootAbsPath: string): ScannedPageEntry[]; export declare function writePageBundleAtomic(rootAbsPath: string, bundle: PageSourceFileBundle): void; export interface BundleHash { localHash: string; sidecarHash: string; } export declare function hashBundle(bundle: PageSourceFileBundle): BundleHash;