import { debug as enableDebug } from "./logging"; export { findProjectRoot } from './configuration'; export { enableDebug }; declare const OPERATIONS: { readonly exclude: (content: string, group: string, excludes: string[]) => string; readonly 'test-roots': (content: string, group: string, excludes: string[]) => string; readonly 'source-roots': (content: string, group: string, excludes: string[]) => string; }; export declare type Operation = keyof typeof OPERATIONS; /** * Excludes list of files creating a named group * @param root * @param group * @param files */ export declare const exclude: (root: string, group: string, files: string[]) => Promise; /** * excludes locations by a glob match * @param root - project root * @param group - exclude group * @param pattern - glob pattern * @param [ignore] - glob ignore pattern * * just executes the glob and calls {@link exclude} under the hood */ export declare const excludeByGlob: (root: string, group: string, pattern: string, ignore?: string) => Promise; /** * Excludes list of files creating a named group * @param root * @param group * @param files */ export declare const setTestRoots: (root: string, group: string, files: string[]) => Promise; /** * excludes locations by a glob match * @param root - project root * @param group - exclude group * @param pattern - glob pattern * @param [ignore] - glob ignore pattern * * just executes the glob and calls {@link exclude} under the hood */ export declare const setTestRootsByGlob: (root: string, group: string, pattern: string, ignore?: string) => Promise; /** * Excludes list of files creating a named group * @param root * @param group * @param files */ export declare const setSourceRoots: (root: string, group: string, files: string[]) => Promise; /** * excludes locations by a glob match * @param root - project root * @param group - exclude group * @param pattern - glob pattern * @param [ignore] - glob ignore pattern * * just executes the glob and calls {@link exclude} under the hood */ export declare const setSourceRootsByGlob: (root: string, group: string, pattern: string, ignore?: string) => Promise;