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