import { Node } from '@vertexvis/scene-tree-protos/scenetree/protos/domain_pb';
import { MetadataKey } from '../types';
export type MetadataMap = Record<MetadataKey, string | undefined>;
export interface LoadedRow {
    index: number;
    node: Node.AsObject;
    metadata: MetadataMap;
    data: Record<string, unknown>;
}
export type Row = LoadedRow | undefined;
export declare function fromNodeProto(index: number, node: Node, columns: MetadataKey[]): Row;
export declare function fromNodeProto(index: number, nodes: Node[], columns: MetadataKey[]): Row[];
export declare function isLoadedRow(obj: unknown): obj is LoadedRow;
