import React from 'react';
import { DrawingID, IStructureTree, ObjectID, SelectorID, SelectedItem } from '@buerli.io/core';
import { MemberParam } from '../../../../types';
import { SelectorsOrderT } from '../../../../utils/selection/useSelectorsOrder';
export declare const isGeometry: (tree: IStructureTree, objId: ObjectID) => boolean;
export declare const RefEditor: React.FC<{
    param: MemberParam<ObjectID[]> | MemberParam<ObjectID>;
    drawingId: DrawingID;
    filter: any;
    customIdPicker?: (data: any) => ObjectID;
    caption?: string;
    idxOfRef?: number;
    selectorsOrder?: SelectorsOrderT;
    validator?: (ref: ObjectID, pName?: string) => string[];
}>;
export declare const GrItemRestorer: React.FC<{
    drawingId: DrawingID;
    refId: ObjectID;
    selectorId: SelectorID | undefined;
    setParamRef: (x: SelectedItem<any>) => void;
}>;
