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;
}
