export function addExtension(extension: any): void; export class Encoder extends Decoder { constructor(options: any); offset: number; structures: any[]; saveShared: any; mapEncode: (value: any, encodeOptions: any) => any; encode: (value: any, encodeOptions: any) => any; findCommonStringsToPack: () => (options: any) => void; sharedValues: any[]; encodeAsIterable: (value: any, options: any) => any; encodeAsAsyncIterable: (value: any, options: any) => any; useBuffer(buffer: any): void; clearSharedData(): void; updateSharedData(): any; sharedVersion: any; } export function encode(value: any, encodeOptions: any): any; export function encodeAsIterable(value: any, options: any): any; export function encodeAsAsyncIterable(value: any, options: any): any; export { FLOAT32_OPTIONS } from "./decode.js"; export const NEVER: FLOAT32_OPTIONS.NEVER; export const ALWAYS: FLOAT32_OPTIONS.ALWAYS; export const DECIMAL_ROUND: FLOAT32_OPTIONS.DECIMAL_ROUND; export const DECIMAL_FIT: FLOAT32_OPTIONS.DECIMAL_FIT; export const REUSE_BUFFER_MODE: 512; export const RESET_BUFFER_MODE: 1024; export const THROW_ON_ITERABLE: 2048; import { Decoder } from './decode.js'; import { FLOAT32_OPTIONS } from './decode.js'; //# sourceMappingURL=encode.d.ts.map