import { ChdmanRunOptions } from './chdmanBin.js';
import { CHDCompressionAlgorithm } from './common.js';
export interface CreateHdOptions extends ChdmanRunOptions {
    outputFilename: string;
    outputParentFilename?: string;
    force?: boolean;
    inputFilename: string;
    inputStartByte?: number;
    inputStartHunk?: number;
    inputBytes?: number;
    inputHunks?: number;
    hunkSize?: number;
    compression?: 'none' | CHDCompressionAlgorithm[];
    template?: number;
    identFilename?: string;
    cylindersHeadsSectors?: string;
    size?: number;
    sectorSize?: number;
    numProcessors?: number;
}
export interface ExtractHdOptions extends ChdmanRunOptions {
    outputFilename: string;
    force?: boolean;
    inputFilename: string;
    inputParentFilename?: string;
    inputStartByte?: number;
    inputStartHunk?: number;
    inputBytes?: number;
    inputHunks?: number;
}
declare const _default: {
    /**
     * Create a hard disk CHD.
     */
    createHd(options: CreateHdOptions): Promise<void>;
    /**
     * Extract a hard disk CHD.
     */
    extractHd(options: ExtractHdOptions): Promise<void>;
};
export default _default;
