interface ResolveProjectRootsOptions { readonly projects: readonly string[]; readonly packages: readonly string[]; } /** * provide a command line interface * @param args command line arguments */ export declare function entry(args: string[]): Promise; /** * bootstrap every given project root, carrying on past any failure * @param roots the project roots to be bootstrapped */ export declare function bootstrapProjects(roots: readonly string[]): Promise; /** * resolve target project roots from path globs and package-name globs * @param options resolution inputs * @param options.projects path globs (e.g. `presets/next`, `packages/*`, `!presets/node`) * @param options.packages package-name globs (e.g. `@presetter/preset-*`, `!@presetter/preset-node`) * @returns deduped absolute project root paths */ export declare function resolveProjectRoots(options: ResolveProjectRootsOptions): Promise; /** * expand each entry by splitting on a delimiter and trimming the parts * @param values raw flag values, each possibly containing the delimiter * @param delimiter delimiter character (defaults to `,`) * @returns flattened, trimmed, non-empty values */ export declare function expandDelimitedValues(values: readonly string[], delimiter?: string): string[]; export {}; //# sourceMappingURL=entry.d.ts.map