/// <reference types="node" />
import { ParquetValueArray, PrimitiveType } from '../declare';
export interface CursorBuffer {
    buffer: Buffer;
    offset: number;
    size?: number;
}
export interface ParquetCodecOptions {
    bitWidth?: number;
    disableEnvelope?: boolean;
    typeLength?: number;
}
export interface ParquetCodecKit {
    encodeValues(type: PrimitiveType, values: ParquetValueArray, opts?: ParquetCodecOptions): Buffer;
    decodeValues(type: PrimitiveType, cursor: CursorBuffer, count: number, opts: ParquetCodecOptions): ParquetValueArray;
}
