import type { VeryfrontConfig } from "../config/index.js"; import type { ReleaseAssetManifest } from "../release-assets/manifest-schema.js"; import { type DependencyPinningSourceInput } from "../transforms/esm/package-registry.js"; export declare function buildRootAttributes(slug: string, mode: string, noLayout: boolean, ssrHash?: string): string; export interface BuiltImportMap { imports: Record; json: string; } export declare const PLATFORM_UTILITIES: Record; interface BuildImportMapOptions { projectDir?: string; config?: VeryfrontConfig; /** Absolute request origin used to identify same-origin module URLs. */ moduleServerOrigin?: string; dependencyPinningCacheKey?: string; dependencyPinningDependencies?: Readonly>; dependencyPinningSource?: DependencyPinningSourceInput; customImports?: Record; pretty?: boolean; releaseAssetManifest?: ReleaseAssetManifest | null; } export declare function buildImportMap(options?: BuildImportMapOptions | Record): Promise; export declare function buildImportMapJson(options?: BuildImportMapOptions | Record): Promise; export declare function clearImportMapCache(): void; export declare function shouldDisableLayout(frontmatter?: Record): boolean; export {}; //# sourceMappingURL=utils.d.ts.map