import type { Configuration } from 'webpack'; export type WebpackConfiguration = Configuration; export type WebpackOverrideFn = (currentConfiguration: WebpackConfiguration) => WebpackConfiguration | Promise; export declare const webpackConfig: ({ entry, userDefinedComponent, outDir, environment, webpackOverride, onProgress, enableCaching, maxTimelineTracks, remotionRoot, keyboardShortcutsEnabled, bufferStateDelayInMilliseconds, poll, experimentalClientSideRenderingEnabled, askAIEnabled, }: { entry: string; userDefinedComponent: string; outDir: string | null; environment: "development" | "production"; webpackOverride: WebpackOverrideFn; onProgress?: (f: number) => void; enableCaching?: boolean; maxTimelineTracks: number | null; keyboardShortcutsEnabled: boolean; bufferStateDelayInMilliseconds: number | null; remotionRoot: string; poll: number | null; askAIEnabled: boolean; experimentalClientSideRenderingEnabled: boolean; }) => Promise<[string, WebpackConfiguration]>;