import { VGMConverter, ChipInfo } from "./vgm-converter";
import { VGMWriteDataCommand, VGMCommand } from "vgm-parser";
import VGMWriteDataCommandBuffer from "./vgm-write-data-buffer";
export declare class AY8910ToOPMConverter extends VGMConverter {
    _regs: Uint8Array;
    _buf: VGMWriteDataCommandBuffer;
    _fdiv: number;
    _clockRatio: number;
    _whiteNoiseAttenuation: number;
    _squareWaveAttenuation: number;
    constructor(from: ChipInfo, to: ChipInfo, opts: any);
    _y(addr: number, data: number, optimize?: boolean): void;
    getInitialCommands(): Array<VGMCommand>;
    _updateFreq(ch: number, freq: number): void;
    _nfreq: number;
    _updateNoise(): void;
    _updateTone(ch: number): void;
    _convert(cmd: VGMWriteDataCommand): Array<VGMCommand>;
    convertCommand(cmd: VGMCommand): Array<VGMCommand>;
}
