/** * This namespace contains functions for manipulating sets of projects */ export declare class Selection { /** * Computes the set of projects that are not in the input set. */ static difference(first: Iterable, ...rest: ReadonlySet[]): Set; /** * Computes the set of direct dependencies of the listed projects. */ static directDependenciesOf(input: Iterable, expandFn: (target: T) => ReadonlySet): Set; /** * Computes the intersection of two or more sets. */ static intersection(first: Iterable, ...rest: ReadonlySet[]): Set; /** * Computes the union of two or more sets. */ static union(...sets: Iterable[]): Set; /** * Computes a set that contains all inputs and recursively expanded inputs. */ static recursiveExpand(input: Iterable, expandFn: (target: T) => ReadonlySet): Set; } //# sourceMappingURL=Selection.d.ts.map