import { VGMConverter, ChipInfo } from "./vgm-converter";
import VGMWriteDataCommandBuffer from "./vgm-write-data-buffer";
import { VGMCommand } from "vgm-parser";
export declare class OPLToOPLLConverter extends VGMConverter {
    _regs: Uint8Array;
    _buf: VGMWriteDataCommandBuffer;
    _voices: Array<{
        program: number;
        volumeOffset: number;
        octaveOffset: number;
    }>;
    constructor(from: ChipInfo, to: ChipInfo, opts: {
        ssgAttenuation?: number;
    });
    _setupRhythm(): void;
    _y(addr: number, data: number, optimize?: boolean): void;
    _getVoiceArr(ch: number): number[];
    _applyVoice(ch: number): void;
    _estimateVoice(ch: number): void;
    _key(ch: number, kon: number, blk: number, fnum: number): void;
    convertCommand(cmd: VGMCommand): Array<VGMCommand>;
}
