import { type RadioMemory, type RadioModelId, type RadioProgram } from "@springfield/ham-radio-api";
import type { BaofengConfig } from "./baofeng-codec.js";
import type { ILogLayer } from "loglayer";
export declare class BaofengEncoder {
    private radioModel;
    private config;
    private logger;
    constructor(radioModel: RadioModelId, config: BaofengConfig, logger: ILogLayer);
    encode(radioProgram: RadioProgram): RadioMemory;
    private getChannelAddress;
    private encodeChannel;
    private addData;
    private encodeChannelName;
    private encodePower;
    private encodeFrequency;
    private encodeTone;
    private debugMemory;
}
