import { FixedSizeDecoder, FixedSizeEncoder } from '@solana/codecs-core'; import { NumberCodecConfig } from './common'; type NumberFactorySharedInput = { config?: NumberCodecConfig; name: string; size: TSize; }; type NumberFactoryEncoderInput = NumberFactorySharedInput & { range?: [bigint | number, bigint | number]; set: (view: DataView, value: TFrom, littleEndian?: boolean) => void; }; type NumberFactoryDecoderInput = NumberFactorySharedInput & { get: (view: DataView, littleEndian?: boolean) => TTo; }; export declare function numberEncoderFactory(input: NumberFactoryEncoderInput): FixedSizeEncoder; export declare function numberDecoderFactory(input: NumberFactoryDecoderInput): FixedSizeDecoder; export {}; //# sourceMappingURL=utils.d.ts.map