export type FindPackageJsonsFromLernaConfig = {
    packageDirs?: string[] | undefined;
    cwd?: string | undefined;
    lernaJsonPath?: string | undefined;
    sourcePkgPath?: string | undefined;
};
export type LernaInfo = {
    lernaRoot: string;
    lernaConfig: LernaJson;
};
export type FindLernaConfigOptions = {
    cwd?: string | undefined;
    lernaJsonPath?: string | undefined;
};
export type FindByGlobsOptions = {
    cwd?: string | undefined;
};
export type Observable<T> = import('rxjs').Observable<T>;
export type LernaJson = {
    /**
     * - Where Lerna finds packages
     */
    packages: string[];
};
export type FindPackageJsonsOptions = {
    packages?: string[] | undefined;
    cwd?: string | undefined;
    lernaJsonPath?: string | undefined;
    sourcePkgPath?: string | undefined;
};
/**
 * @param {string} cwd
 * @returns {Observable<string[]>}
 */
export function findWorkspaces(cwd?: string): Observable<string[]>;
/**
 * Finds a Lerna config file (lerna.json)
 * @param {FindLernaConfigOptions} [opts]
 * @returns {Observable<LernaInfo>}
 */
export function findLernaConfig({ cwd, lernaJsonPath }?: FindLernaConfigOptions | undefined): Observable<LernaInfo>;
export namespace findLernaConfig {
    const cache: Map<any, any>;
}
/**
 * Finds one or more directories specified by `globs`
 * @param {string[]} globs - One ore more dirs or globs to dirs
 * @param {FindByGlobsOptions} [opts]
 */
export function findDirectoriesByGlobs(globs: string[], { cwd }?: FindByGlobsOptions | undefined): import("rxjs").Observable<string>;
/**
 * Finds package.json files within one or more directories specified by `globs`
 * @param {string[]} globs - One ore more dirs or globs to dirs
 * @param {FindByGlobsOptions} [opts]
 */
export function findPackageJsonsByGlobs(globs: string[], { cwd }?: FindByGlobsOptions | undefined): import("rxjs").Observable<string>;
/**
 * Returns an Observable of paths to `package.json` files
 * @param {FindPackageJsonsOptions} opts
 */
export function findPackageJsons({ packages: packageDirs, cwd, lernaJsonPath, sourcePkgPath, }?: FindPackageJsonsOptions): import("rxjs").Observable<string>;
export const PACKAGE_JSON: "package.json";
