import { VGMConverter, ChipInfo } from "./vgm-converter";
import { VGMCommand, VGMWriteDataCommand, VGMWriteDataTargetId } from "vgm-parser";
import VGMWriteDataCommandBuffer from "./vgm-write-data-buffer";
export declare class SN76489ToOPNConverter extends VGMConverter {
    _buf: VGMWriteDataCommandBuffer;
    _fdiv: Uint16Array;
    _ch: number;
    _type: number;
    _target: VGMWriteDataTargetId;
    constructor(from: ChipInfo, to: ChipInfo, opts: {
        useTestMode?: boolean;
        decimation?: number;
    });
    _y(a: number, d: number): void;
    _makeSQRVoice(ch: number): void;
    getInitialCommands(): Array<VGMCommand>;
    _convert(cmd: VGMWriteDataCommand): Array<VGMCommand>;
    convertCommand(cmd: VGMCommand): Array<VGMCommand>;
}
