| 
						 | 
						- declare namespace locatePath {
 - 	interface Options {
 - 		/**
 - 		Current working directory.
 - 
 - 		@default process.cwd()
 - 		*/
 - 		readonly cwd?: string;
 - 
 - 		/**
 - 		Type of path to match.
 - 
 - 		@default 'file'
 - 		*/
 - 		readonly type?: 'file' | 'directory';
 - 
 - 		/**
 - 		Allow symbolic links to match if they point to the requested path type.
 - 
 - 		@default true
 - 		*/
 - 		readonly allowSymlinks?: boolean;
 - 	}
 - 
 - 	interface AsyncOptions extends Options {
 - 		/**
 - 		Number of concurrently pending promises. Minimum: `1`.
 - 
 - 		@default Infinity
 - 		*/
 - 		readonly concurrency?: number;
 - 
 - 		/**
 - 		Preserve `paths` order when searching.
 - 
 - 		Disable this to improve performance if you don't care about the order.
 - 
 - 		@default true
 - 		*/
 - 		readonly preserveOrder?: boolean;
 - 	}
 - }
 - 
 - declare const locatePath: {
 - 	/**
 - 	Synchronously get the first path that exists on disk of multiple paths.
 - 
 - 	@param paths - Paths to check.
 - 	@returns The first path that exists or `undefined` if none exists.
 - 	*/
 - 	sync: (
 - 		paths: Iterable<string>,
 - 		options?: locatePath.Options
 - 	) => string | undefined;
 - 
 - 	/**
 - 	Get the first path that exists on disk of multiple paths.
 - 
 - 	@param paths - Paths to check.
 - 	@returns The first path that exists or `undefined` if none exists.
 - 
 - 	@example
 - 	```
 - 	import locatePath = require('locate-path');
 - 
 - 	const files = [
 - 		'unicorn.png',
 - 		'rainbow.png', // Only this one actually exists on disk
 - 		'pony.png'
 - 	];
 - 
 - 	(async () => {
 - 		console(await locatePath(files));
 - 		//=> 'rainbow'
 - 	})();
 - 	```
 - 	*/
 - 	(paths: Iterable<string>, options?: locatePath.AsyncOptions): Promise<
 - 	string | undefined
 - 	>;
 - };
 - 
 - export = locatePath;
 
 
  |