import { TerminalService } from '../services/TerminalService'; export type Selector = '--to' | '--from'; export interface ISelection { selector: Selector; argument: string; } export interface IRushSelectors { toSelectors: Set; fromSelectors: Set; } export interface ISparoProfileJson { selections?: ISelection[]; includeFolders?: string[]; excludeFolders?: string[]; } export interface ISparoProfileParams { terminalService: TerminalService; } export declare class SparoProfile { private static _jsonSchema; readonly selections: ISelection[]; readonly includeFolders: string[]; readonly excludeFolders: string[]; readonly rushSelectors: IRushSelectors; private readonly _sparoProfileJson; private _terminalService; constructor(terminalService: TerminalService, sparoProfileJson: ISparoProfileJson); static loadFromFileAsync(terminalService: TerminalService, jsonFilepath: string): Promise; } //# sourceMappingURL=SparoProfile.d.ts.map