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