import { ChdmanRunOptions } from './chdmanBin.js';
import { CHDCompressionAlgorithm } from './common.js';
export interface CreateCdOptions extends ChdmanRunOptions {
    outputFilename: string;
    outputParentFilename?: string;
    force?: boolean;
    inputFilename: string;
    hunkSize?: number;
    compression?: 'none' | CHDCompressionAlgorithm[];
    numProcessors?: number;
}
export interface ExtractCdOptions extends ChdmanRunOptions {
    outputFilename: string;
    outputBinFilename?: string;
    splitBin?: boolean;
    force?: boolean;
    inputFilename: string;
    inputParentFilename?: string;
}
declare const _default: {
    /**
     * Create a CD CHD.
     */
    createCd(options: CreateCdOptions): Promise<void>;
    /**
     * Extract a CD CHD.
     *
     * For BIN/CUE discs, {@link options.outputFilename} should be the `.cue` file.
     * For GDI/ISO/etc. discs, {@link options.outputFilename} should be the single file.
     */
    extractCd(options: ExtractCdOptions): Promise<void>;
};
export default _default;
