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 type { BenchmarkOptions, BundleOptions, CompileOptions, DeclareOptions, DevOptions, PrepareOptions, TaskOptions, TestOptions, TransformOptions, WatcherOptions, Package, TransformerContext };