| /// <reference types="node" /> |
| import { IPartialOptions } from './managers/options'; |
| import { ITask } from './managers/tasks'; |
| import { EntryItem } from './types/entries'; |
| import { Pattern } from './types/patterns'; |
| /** |
| * Synchronous API. |
| */ |
| export declare function sync(source: Pattern | Pattern[], opts?: IPartialOptions): EntryItem[]; |
| /** |
| * Asynchronous API. |
| */ |
| export declare function async(source: Pattern | Pattern[], opts?: IPartialOptions): Promise<EntryItem[]>; |
| /** |
| * Stream API. |
| */ |
| export declare function stream(source: Pattern | Pattern[], opts?: IPartialOptions): NodeJS.ReadableStream; |
| /** |
| * Return a set of tasks based on provided patterns. |
| */ |
| export declare function generateTasks(source: Pattern | Pattern[], opts?: IPartialOptions): ITask[]; |