/**
 * Command line utility for the Acoustic Content SDK. The commands can be used directly from
 * the command line or can be invoked via a {@link https://www.npmjs.com/package/commander|commander} based API.
 *
 * @packageDocumentation
 */

import { Command } from 'commander';

export declare function canonicalizeAssetsCommand(program: Command): Command;

/**
 * Generates a data overlay of the wchtools folders referenced by a node module and all
 * of its dependencies. The resulting folder can then be used with {@link https://www.npmjs.com/package/wchtools-cli|wchtools}.
 *
 * @param program - the commander instance to attach the command to
 * @returns the commander instance
 */
export declare function generateDataOverlayCommand(program: Command): Command;

export declare function generateKeysCommand(program: Command): Command;

export declare function generateLayoutCommand(program: Command): Command;

export declare function generateLayoutsCommand(program: Command): Command;

export declare function runProgram(aArgs?: string[]): import("commander").Command;

/** Version and build number of the package */
export declare const VERSION: {
    version: {
        major: string;
        minor: string;
        patch: string;
        branch: string;
    };
    build: Date;
};

export declare function versionCommand(program: Command): Command;

export { }
