import { JsonObject } from '@angular-devkit/core'; import { EntryObject } from 'webpack'; import { WebpackExecutorOptions } from '@nrwl/webpack/src/executors/webpack/schema'; import { ExecutorContext } from '@nrwl/devkit'; export interface ExtendedBuildBuilderOptions extends WebpackExecutorOptions { originalWebpackConfig?: string; template: string; entry: string | EntryObject; buildPerFunction?: boolean; } export default cfBuilder; /** * Custom build function for CloudFormation templates. * * Actual build is handled by nrwl's node builder. This just inspects a CloudFormation template * and finds things to build. Right now, it handles AWS::Serverless::Function * */ export declare function cfBuilder(options: ExtendedBuildBuilderOptions & JsonObject, context: ExecutorContext): AsyncGenerator<{ success: false; outfile?: string | undefined; options?: WebpackExecutorOptions | undefined; } | { success: true; outfile: string; emittedFiles: import("@nrwl/webpack/src/utils/models").EmittedFile[]; options?: WebpackExecutorOptions | undefined; } | { emittedFiles: never[]; success: boolean; }, void, undefined>;