import type { InputAsset } from './input-asset'; import type { OutputAsset } from './output-asset'; import type { Project } from './project'; export declare abstract class AssetGenerator { options: AssetGeneratorOptions; constructor(options: AssetGeneratorOptions); abstract generate(asset: InputAsset, project: Project): Promise; } export interface AssetGeneratorOptions { iconBackgroundColor?: string; iconBackgroundColorDark?: string; splashBackgroundColor?: string; splashBackgroundColorDark?: string; pwaManifestPath?: string; pwaNoAppleFetch?: boolean; logoSplashScale?: number; logoSplashTargetWidth?: number; androidFlavor?: string; }