import { ResolveInputForConvertLocalExternal, ResolveInputForConvertLocalInternal, ResolveInputForConvertRemote } from '../../node.js';
/**
 * 1. Convert local files into streams.
 * 2. Leave remote file links.
 * 3. Leave content.
 */
export declare function resolveInputForConvertRemoteNode<T extends ResolveInputForConvertRemote>(input: T): Promise<Omit<T, "output"> & {
    output: Omit<T['output'], 'file'> & {
        file: {
            path: string;
        };
    };
}>;
/**
 * 1. Convert remote files into local files.
 * 2. Convert content to local files.
 * 3. Leave local file paths.
 */
export declare function resolveInputForConvertLocalExternalNode<T extends ResolveInputForConvertLocalExternal>(input: T): Promise<Omit<T, "output"> & {
    output: Omit<T['output'], 'file'> & {
        file: {
            path: string;
        };
    };
}>;
export declare function resolveInputContentForConvertLocalExternalNode<T extends ResolveInputForConvertLocalExternal>(input: T): Promise<Omit<T, "input" | "output"> & {
    input: Omit<T['input'], 'file'> & {
        file: {
            content: ArrayBuffer;
        };
    };
    output: Omit<T['output'], 'file'> & {
        file: {
            path: string;
        };
    };
}>;
export declare function resolveInputForConvertLocalInternalNode<T extends ResolveInputForConvertLocalInternal>(input: T): Promise<Omit<T, "input" | "output"> & {
    input: Omit<T['input'], 'file'> & {
        file: {
            content: ArrayBuffer;
        };
    };
    output: Omit<T['output'], 'file'> & {
        file: {
            path: string;
        };
    };
}>;
export declare function resolveInputContentForConvertLocalInternalNode<T extends ResolveInputForConvertLocalInternal>(input: T): Promise<Omit<T, "output"> & {
    output: Omit<T['output'], 'file'> & {
        file: {
            path: string;
        };
    };
}>;
