import { type Loader } from "https://deno.land/x/frugal@0.5.0/docs/dep/frugal/core.ts";
definition: { name: string; test: (url: URL) => boolean; generate(params: GenerateParams<CACHED>): Promise<GENERATED>; onWatchStart?(config: CleanConfig): Promise<void> | void; onBuildContextStart?(config: CleanConfig): Promise<void> | void; onBuildContextEnd?(config: CleanConfig): Promise<void> | void; onWatchEnd?(config: CleanConfig): Promise<void> | void; }