///
import { SpawnOptions } from 'child_process';
import { IOptions, IOptionsCustomConfig, IOptionsInput, ITaskInfo } from './cli';
export interface IPackageInfo {
filename: string;
json: {
osjs: {
type: string;
[key: string]: any;
};
[key: string]: any;
};
meta: {
name: string;
type: "theme" | "icons" | "sounds";
[key: string]: any;
};
}
declare const npmPackages: (root: string) => Promise;
declare const spawnAsync: (cmd: string, args: readonly string[], options: SpawnOptions) => Promise;
declare const loadTasks: (defaults: Record, includes: Function[], options: IOptions) => Promise>;
declare const createOptions: (options: IOptionsInput) => IOptions;
declare const resolveOptions: (options: IOptions, include: IOptionsCustomConfig) => IOptions;
declare const _default: {
resolveOptions: (options: IOptions, include: IOptionsCustomConfig) => IOptions;
createOptions: (options: IOptionsInput) => IOptions;
npmPackages: (root: string) => Promise;
spawnAsync: (cmd: string, args: readonly string[], options: SpawnOptions) => Promise;
loadTasks: (defaults: Record, includes: Function[], options: IOptions) => Promise>;
};
export default _default;
export { resolveOptions, createOptions, npmPackages, spawnAsync, loadTasks };
//# sourceMappingURL=utils.d.ts.map