declare module 'escalade' { type Promisable = T | Promise; export type Callback = (directory: string, files: stirng[]) => Promisable; function escalade(directory: string, callback: Callback): Promise; export = escalade; } declare module 'escalade/sync' { export type Callback = (directory: string, files: stirng[]) => string | false | void; function escalade(directory: string, callback: Callback): string | void; export = escalade; }