import { type MetapakContext, type MetapakPackageJson } from '../libs/utils.js'; import { type GlobOptions } from 'glob'; import { type FSService } from './fs.js'; import { type ImporterService, type LogService } from 'common-services'; export type BuildPackageAssetsService = (packageConf: MetapakPackageJson, metapakContext: MetapakContext) => Promise; export interface AssetFile { dir: string; name: string; data?: string; } export type PackageAssetsTransformer = (file: AssetFile, packageConf: MetapakPackageJson, services: { PROJECT_DIR: string; log: LogService; fs: FSService; }) => Promise; declare const _default: import("knifecycle").ServiceInitializer<{ PROJECT_DIR: string; fs: FSService; log: LogService; glob: (pattern: string, options: GlobOptions) => Promise; importer: ImporterService<{ default: PackageAssetsTransformer; }>; }, (packageConf: MetapakPackageJson, metapakContext: MetapakContext) => Promise>; export default _default;