///
import { Versionstamp } from './Versionstamp';
import { Float } from './Float';
import { BufferWriter, BufferReader } from './utils/buffer';
export interface TupleCodec {
is(code: number): boolean;
pack(src: T, writer: BufferWriter): void;
unpack(reader: BufferReader): T;
}
export declare const NullCodec: TupleCodec;
export declare const BooleanCodec: TupleCodec;
export declare const ByteStringCodec: TupleCodec;
export declare const TextStringCodec: TupleCodec;
export declare const VersionstampCodec: TupleCodec;
export declare const IntegerCodec: TupleCodec;
export declare const DoubleCodec: TupleCodec;