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