/* MAIN */ type BenchmarkOptions = { watch?: boolean }; type BundleOptions = { declare?: boolean, external?: string | string[], format?: 'iife' | 'cjs' | 'esm', minify?: boolean, platform?: 'browser' | 'node' | 'neutral', target?: 'es2016' | 'es2017' | 'es2018' | 'es2019' | 'es2020' | 'es2021' | 'esnext', watch?: boolean }; type CompileOptions = { watch?: boolean }; type DeclareOptions = { watch?: boolean }; type DevOptions = { bundle?: boolean, external?: string | string[], format?: 'iife' | 'cjs' | 'esm', platform?: 'browser' | 'node' | 'neutral', target?: 'es2016' | 'es2017' | 'es2018' | 'es2019' | 'es2020' | 'es2021' | 'esnext' }; type PrepareOptions = { bundle?: boolean, external?: string | string[], format?: 'iife' | 'cjs' | 'esm', minify?: boolean, platform?: 'browser' | 'node' | 'neutral', target?: 'es2016' | 'es2017' | 'es2018' | 'es2019' | 'es2020' | 'es2021' | 'esnext' }; type TaskOptions = { name?: string, watch?: boolean }; type TestOptions = { watch?: boolean }; type TransformOptions = { watch?: boolean }; type WatcherOptions = { paths: string[], wait?: number, watch?: boolean, fn: () => void | Promise }; type Package = { bin?: string, main?: string, exports?: string | { '.'?: string } | { '.'?: { import?: string } }, dependencies?: Record, devDependencies?: Record, peerDependencies?: Record }; type TransformerContext = { root: string, dependencies: string[], dependenciesSet: Set, dependenciesDev: string[], dependenciesDevSet: Set, dependenciesPeer: string[], dependenciesPeerSet: Set, modules: string[], modulesSet: Set, files: string[], filesSet: Set, declarations: string[], declarationsSet: Set, declarationsContents: string[], sources: string[], sourcesSet: Set, sourcesContents: string[] }; /* EXPORT */ export type {BenchmarkOptions, BundleOptions, CompileOptions, DeclareOptions, DevOptions, PrepareOptions, TaskOptions, TestOptions, TransformOptions, WatcherOptions, Package, TransformerContext};