import * as t from 'typanion'; import { AssetDefinition } from '../configuration'; import { IBuildCommand, IBuildPlugin } from '../utils/plugin-manager'; declare const isNodeConfiguration: t.StrictValidator; export type NodeConfiguration = t.InferType; export declare class NodeBuildCommand implements IBuildCommand { name: string; private entryPoint; plugin: IBuildPlugin; constructor(name: string, entryPoint: string, plugin: IBuildPlugin); buildInFolder(folder: string): Promise; } export declare class NodeJsBuildPlugin implements IBuildPlugin { generateBuildCommands(configuration: AssetDefinition): Promise; } export {};