import { AngularServeOptions, CommandLineInputs, CommandLineOptions, CommandMetadata, ServeDetails } from '../../../definitions'; import { ServeCLI, ServeRunner, ServeRunnerDeps } from '../../serve'; import { AngularProject } from './'; export interface AngularServeRunnerDeps extends ServeRunnerDeps { readonly project: AngularProject; } export declare class AngularServeRunner extends ServeRunner { protected readonly e: AngularServeRunnerDeps; constructor(e: AngularServeRunnerDeps); getCommandMetadata(): Promise>; createOptionsFromCommandLine(inputs: CommandLineInputs, options: CommandLineOptions): AngularServeOptions; platformToMode(platform: string): string; modifyOpenUrl(url: string, options: AngularServeOptions): string; serveProject(options: AngularServeOptions): Promise; getUsedPorts(options: AngularServeOptions, details: ServeDetails): number[]; } export declare class AngularServeCLI extends ServeCLI { readonly name = "Angular CLI"; readonly pkg = "@angular/cli"; readonly program = "ng"; readonly prefix = "ng"; readonly script = "ionic:serve"; protected chunks: number; serve(options: AngularServeOptions): Promise; protected stdoutFilter(line: string): boolean; protected buildArgs(options: AngularServeOptions): Promise; protected serveOptionsToNgArgs(options: AngularServeOptions): Promise; protected buildArchitectCommand(options: AngularServeOptions): string[]; }