import { ChdmanRunOptions } from './chdmanBin.js';
import { CHDType, CHDCompressionAlgorithm } from './common.js';
export interface InfoOptions extends ChdmanRunOptions {
    inputFilename: string;
}
export interface CHDInfo {
    inputFile: string;
    fileVersion: number;
    logicalSize: number;
    hunkSize: number;
    totalHunks: number;
    unitSize: number;
    totalUnits: number;
    compression: CHDCompressionAlgorithm[];
    chdSize: number;
    ratio: number;
    sha1: string;
    dataSha1: string;
    metadata: CHDMetadata[];
    type: CHDType;
}
export interface CHDMetadata {
    tag: string;
    index: number;
    length: number;
    data: string;
}
declare const _default: {
    /**
     * Return info about a CHD file.
     */
    info(options: InfoOptions, attempt?: number): Promise<CHDInfo>;
};
export default _default;
