import { NxJsonConfiguration } from '@nx/devkit'; /** * The values provided in `recommended.json` (this package's shared nx.json configuration) file's {@link NxJsonConfiguration.namedInputs} section. */ declare const NAMED_INPUTS: { readonly allProjectFiles: string[]; readonly default: string[]; readonly sharedGlobals: string[]; readonly production: string[]; readonly testing: string[]; readonly linting: string[]; readonly documentation: string[]; readonly rust: (string | { runtime: string; })[]; readonly typescript: string[]; }; /** * The values provided in `recommended.json` (this package's shared nx.json configuration) file's {@link NxJsonConfiguration.release} section. */ declare const RELEASE: NxJsonConfiguration["release"]; /** * Looks up the actual input string using the provided {@link namedInputs}, merges with the {@link currentInputs}, ensures no duplicates and sorts the result alphabetically. * * @param namedInputs - The named inputs to merge. * @param currentInputs - The current inputs to merge with. * @returns An array of unique input names. */ declare function withNamedInputs(currentInputs?: string[], namedInputs?: (keyof typeof NAMED_INPUTS)[]): string[]; export { NAMED_INPUTS, RELEASE, withNamedInputs };