import type { ReadBuffer, WriteBuffer } from "../primitives/buffer"; import type { CodecContext } from "./context"; import { type ICodec, ScalarCodec } from "./ifaces"; export declare class PostgisGeometryCodec extends ScalarCodec implements ICodec { encode(buf: WriteBuffer, object: any, ctx: CodecContext): void; decode(buf: ReadBuffer, ctx: CodecContext): any; } export declare class PostgisBox2dCodec extends ScalarCodec implements ICodec { encode(buf: WriteBuffer, object: any, ctx: CodecContext): void; decode(buf: ReadBuffer, ctx: CodecContext): any; } export declare class PostgisBox3dCodec extends ScalarCodec implements ICodec { encode(buf: WriteBuffer, object: any, ctx: CodecContext): void; decode(buf: ReadBuffer, ctx: CodecContext): any; }