type Promisable = T | Promise; export type Callback = ( directory: string, files: string[], ) => Promisable; export default function ( directory: string, callback: Callback, ): Promise;