import { RunTaskConsumer, RunDevServerOptions, RunDevServerMethods, ReleaseTaskConsumer, ReleaseBundleOptions, SubmitFindDependenciesOptions, SubmitTaskConsumer } from '@airtable/blocks-cli'; declare class BlockBundler implements RunTaskConsumer, ReleaseTaskConsumer, SubmitTaskConsumer { private _projectRoot; private _context?; private _devServer?; constructor(); private _getEsbuildOptions; bundleAsync(options: ReleaseBundleOptions): Promise; startDevServerAsync(options: RunDevServerOptions & RunDevServerMethods): Promise; findDependenciesAsync(options: SubmitFindDependenciesOptions): Promise<{ files: string[]; }>; teardownAsync(): Promise; } export default function (): BlockBundler; export {};