import { FixedSizeBinary } from '@apache-arrow/esnext-esm';
import type { Nullable } from '../schema/types.js';
import type { Scalar } from './scalar.js';
export declare class UUID implements Scalar<Nullable<Uint8Array>> {
    private _valid;
    private _value;
    constructor(v?: unknown);
    get dataType(): FixedSizeBinary;
    get valid(): boolean;
    get value(): Nullable<Uint8Array>;
    set value(value: unknown);
    toString(): string;
}
