import type { MercuryTokensDefinition } from "../tokens/_generated/mercury-generated-definition"; import type { MercuryTokenPlaceholdersToValueDictionary } from "../tokens/typings/output-file-types"; import type { MercuryCssDefinition } from "./mercury-css-definition"; export type BundleMetadata = { fileDir: string; }; export type BundleAssociationMetadata = { bundleName: string; fileDir: string; transpiledBundle: string; }; export type FileMetadata = { dir: string; fileName: string; filePath: string; }; export type BuildOptions = { avoidHash?: Set; globant?: boolean; iconsPath?: string; fontsPath?: string; overrides?: { css?: MercuryCssDefinition; tokens?: MercuryTokensDefinition; }; }; declare global { var mercuryBuild: { mercuryPlainTokens: MercuryTokenPlaceholdersToValueDictionary | undefined; } | undefined; }