import Node from '../../../Node.js';
import { Enum1 as NextNonceStrategy } from '../../../apis/node/index.js';
import { Tag } from '../constants.js';
export default function genNonceField<SenderKey extends string>(senderKey: SenderKey): {
    serialize: (value: number, params: {
        tag: Tag;
    }) => Buffer;
    prepare: (value: number | undefined, params: {}, options: {
        [key in SenderKey]: string;
    } & {
        strategy?: NextNonceStrategy;
        onNode?: Node;
        _isInternalBuild?: boolean;
    }) => Promise<number>;
    deserialize: (value: Buffer) => number;
    senderKey: string;
};
