import { TransformFunction as Transform, IPartialOptions } from './out/managers/options'; import { ITask } from './out/managers/tasks'; import { Entry, EntryItem } from './out/types/entries'; import { Pattern } from './out/types/patterns'; declare namespace FastGlob { type Options = IPartialOptions; type TransformFunction = Transform; type Task = ITask; interface IApi { (patterns: Pattern | Pattern[], options?: IPartialOptions): Promise; async(patterns: Pattern | Pattern[], options?: IPartialOptions): Promise; sync(patterns: Pattern | Pattern[], options?: IPartialOptions): T[]; stream(patterns: Pattern | Pattern[], options?: IPartialOptions): NodeJS.ReadableStream; generateTasks(patterns: Pattern | Pattern[], options?: IPartialOptions): Task[]; } } declare const FastGlob: FastGlob.IApi; export = FastGlob; export as namespace FastGlob;