import * as d from '../../declarations';
export declare function getDistEsmDir(config: d.Config, outputTarget: d.OutputTargetDist, sourceTarget?: d.SourceTarget): string;
export declare function getDistEsmComponentsDir(config: d.Config, outputTarget: d.OutputTargetDist, sourceTarget: d.SourceTarget): string;
export declare function getDistEsmIndexPath(config: d.Config, outputTarget: d.OutputTargetDist, sourceTarget?: d.SourceTarget): string;
export declare function getDefineCustomElementsPath(config: d.Config, outputTarget: d.OutputTargetDist, sourceTarget: d.SourceTarget): string;
export declare function getComponentsEsmBuildPath(config: d.Config, outputTarget: d.OutputTargetDist, sourceTarget: d.SourceTarget): string;
export declare function getCoreEsmFileName(config: d.Config): string;
export declare function getDefineEsmFilename(config: d.Config): string;
export declare function getComponentsEsmFileName(config: d.Config): string;
export declare function getLoaderEsmPath(config: d.Config, outputTarget: d.OutputTargetDist): string;
export declare function getComponentsDtsSrcFilePath(config: d.Config): string;
export declare function getComponentsDtsTypesFilePath(config: d.Config, outputTarget: d.OutputTargetDist | d.OutputTargetDistTypes): string;
export declare function isOutputTargetDist(o: d.OutputTarget): o is d.OutputTargetDist;
export declare function isOutputTargetDistCollection(o: d.OutputTarget): o is d.OutputTargetDistCollection;
export declare function isOutputTargetCopy(o: d.OutputTarget): o is d.OutputTargetCopy;
export declare function isOutputTargetDistLazy(o: d.OutputTarget): o is d.OutputTargetDistLazy;
export declare function isOutputTargetAngular(o: d.OutputTarget): o is d.OutputTargetAngular;
export declare function isOutputTargetDistLazyLoader(o: d.OutputTarget): o is d.OutputTargetDistLazyLoader;
export declare function isOutputTargetDistGlobalStyles(o: d.OutputTarget): o is d.OutputTargetDistGlobalStyles;
export declare function isOutputTargetDistModule(o: d.OutputTarget): o is d.OutputTargetDistModule;
export declare function isOutputTargetDistSelfContained(o: d.OutputTarget): o is d.OutputTargetDistSelfContained;
export declare function isOutputTargetHydrate(o: d.OutputTarget): o is d.OutputTargetHydrate;
export declare function isOutputTargetCustom(o: d.OutputTarget): o is d.OutputTargetCustom;
export declare function isOutputTargetDocs(o: d.OutputTarget): o is (d.OutputTargetDocsJson | d.OutputTargetDocsReadme | d.OutputTargetDocsVscode | d.OutputTargetDocsCustom);
export declare function isOutputTargetDocsReadme(o: d.OutputTarget): o is d.OutputTargetDocsReadme;
export declare function isOutputTargetDocsJson(o: d.OutputTarget): o is d.OutputTargetDocsJson;
export declare function isOutputTargetDocsCustom(o: d.OutputTarget): o is d.OutputTargetDocsCustom;
export declare function isOutputTargetDocsVscode(o: d.OutputTarget): o is d.OutputTargetDocsVscode;
export declare function isOutputTargetWww(o: d.OutputTarget): o is d.OutputTargetWww;
export declare function isOutputTargetStats(o: d.OutputTarget): o is d.OutputTargetStats;
export declare function isOutputTargetDistTypes(o: d.OutputTarget): o is d.OutputTargetDistTypes;
export declare function getComponentsFromModules(moduleFiles: d.Module[]): d.ComponentCompilerMeta[];
export declare function canSkipOutputTargets(buildCtx: d.BuildCtx): boolean;
export declare const ANGULAR = "angular";
export declare const COPY = "copy";
export declare const CUSTOM = "custom";
export declare const DIST = "dist";
export declare const DIST_COLLECTION = "dist-collection";
export declare const DIST_TYPES = "dist-types";
export declare const DIST_HYDRATE_SCRIPT = "dist-hydrate-script";
export declare const DIST_LAZY = "dist-lazy";
export declare const DIST_LAZY_LOADER = "dist-lazy-loader";
export declare const DIST_MODULE = "experimental-dist-module";
export declare const DIST_SELF_CONTAINED = "dist-self-contained";
export declare const DIST_GLOBAL_STYLES = "dist-global-styles";
export declare const DOCS = "docs";
export declare const DOCS_CUSTOM = "docs-custom";
export declare const DOCS_JSON = "docs-json";
export declare const DOCS_README = "docs-readme";
export declare const DOCS_VSCODE = "docs-vscode";
export declare const STATS = "stats";
export declare const WWW = "www";
export declare const VALID_TYPES: string[];
export declare const GENERATED_DTS = "components.d.ts";
