import type { KnapsackAssetSetData, KnapsackAssetSetsConfig, KnapsackAssetSetsData } from '@knapsack/types'; import { FileDb } from '../../server/dbs/file-db'; import { KnapsackDb } from '../../types/knapsack-db'; import { MissingFileVerbosityOption } from '../../types/misc'; import { CliLifecycle } from '../../types/cli-lifecycle'; type Me = KnapsackDb & CliLifecycle; /** * Collections of CSS & JS assets */ export declare class AssetSets extends FileDb implements Me { data: Me['data']; private readonly dataDir; missingFileVerbosity: MissingFileVerbosityOption; private readonly publicDir; config: Me['config']; publicPaths: { dirPath: string; publicPathBase: string; }[]; constructor({ dataDir, publicDir }: { dataDir: string; publicDir: string; }); init: Me['init']; hydrate: Me['hydrate']; convertConfigToData(config: Me['config']): Promise; static convertDataToConfig(data: Me['data']): Me['config']; getData(): ReturnType; savePrep: Me['savePrep']; getAssetSet(assetSetId: string): KnapsackAssetSetData; getGlobalAssetSets(): KnapsackAssetSetData[]; watch(): void; } export {}; //# sourceMappingURL=asset-sets.d.ts.map