import { RsbuildConfig } from '@rsbuild/core'; import * as ts from 'typescript'; import { InlineStyleLanguage, FileReplacement, type Sass } from '../models'; import { ComponentStylesheetBundler } from '@angular/build/private'; export interface StylesheetTransformResult { contents: string; outputFiles?: Array<{ path: string; text: string; }>; } export interface SetupCompilationOptions { root: string; tsConfig: string; aot: boolean; inlineStyleLanguage: InlineStyleLanguage; fileReplacements: Array; useTsProjectReferences?: boolean; hasServer?: boolean; includePaths?: string[]; sass?: Sass; } export declare const DEFAULT_NG_COMPILER_OPTIONS: ts.CompilerOptions; export declare function setupCompilation(config: Pick, options: SetupCompilationOptions): Promise<{ rootNames: string[]; compilerOptions: import("@angular/compiler-cli").AngularCompilerOptions; componentStylesheetBundler: ComponentStylesheetBundler; }>; export declare function styleTransform(componentStylesheetBundler: ComponentStylesheetBundler): (styles: string, containingFile: string, stylesheetFile?: string) => Promise; //# sourceMappingURL=setup-compilation.d.ts.map