import { type XDeferSync } from '@zokugun/xtry/sync'; import { FsError } from '../types/fs-error.cjs'; import { type FsResult } from '../types/fs-result.cjs'; import { type MakeTempFileOptions } from './options.cjs'; export declare function makeTempFile(options: MakeTempFileOptions & { defer: true; }): FsResult<{ path: string; remove: XDeferSync; }>; export declare function makeTempFile(options?: MakeTempFileOptions & { defer?: false; }): FsResult; export declare function makeTempFile(options?: MakeTempFileOptions): FsResult; }>;