export function Builder(options: any, returnResult?: boolean, metaParser?: { get: (file: any) => Promise<{}>; hasMetaChanged: (file: any) => Promise; deleteFile: (file: any) => boolean; }): () => Promise; export function start(inputOptions: any): { waitChange: () => Promise; waitIdle: () => Promise<[any, any]>; close: () => any; } | { waitChange: () => Promise; waitIdle: () => Promise; close(): void; };