WriteInfo: {
    output: SourcePath;
} & ({
    shouldDelete?: never;
    source: Readable;
} | {
    fullName: string;
    shouldDelete: true;
    source?: never;
    type: string;
})