import { RunResult } from "./run";
import { CommonWIXOptions } from "./util";
/**
 * Converts an .msm into a component group in a WiX source file.
 *
 * @param src           The database file to convert (msm or msi).
 * @param dest          Output wxs (msm) or wixpdb (msi).
 * @param [options]     Options for the converter.
 */
export declare function melt(src: string, dest: string, options?: MeltOptions): Promise<RunResult>;
/** Options for the Melt executable. */
export interface MeltOptions extends CommonWIXOptions {
    /** Friendly identifier to use instead of module id. */
    id?: string;
    /** Do not delete temporary files (useful for debugging). */
    notidy?: boolean;
    /** Specify output file (default: write to current directory). */
    out?: string;
    /** Specify .wixpdb matching database.msi. */
    pdb?: string;
    /** Suppress extracting .msi payloads when updating .wixpdb. */
    suppressExtract?: boolean;
    /** Export binaries from database to this path (defaults to output files path). */
    export?: string;
    /** Export contents of File, Binary, and Icon tables to subdirectories to support patching all types of files. Needs `extract`. */
    exportContents?: boolean;
}
