export type WriteSiblingTempFileOptions = { dir: string; writeTemp: (tempPath: string) => Promise; resolveFinalPath: (result: T) => string; tempPrefix?: string; dirMode?: number; chmodDir?: boolean; mode?: number; syncTempFile?: boolean; syncParentDir?: boolean; }; export type WriteSiblingTempFileResult = { filePath: string; result: T; }; export declare function writeSiblingTempFile(options: WriteSiblingTempFileOptions): Promise>; export declare function writeViaSiblingTempPath(params: { rootDir: string; targetPath: string; writeTemp: (tempPath: string) => Promise; fallbackFileName?: string; tempPrefix?: string; }): Promise; //# sourceMappingURL=sibling-temp.d.ts.map