import type { DocumentModel, Node } from '@alilc/lowcode-shell'; export declare const useCurrentDocument: () => DocumentModel; export declare const useCurrentNode: (componentId: string | Record) => Node; export declare const useComponentSchema: (componentId: string) => import("@alilc/lowcode-types").NodeSchema; export declare const matchComponent: (node: Node, name: ComponentNameMatcher, context?: any) => boolean; declare type ComponentNameMatcher = string | string[] | ((name: string, node: Node, context?: any) => boolean); export declare const queryNodesByComponentPath: (node: Node, path: ComponentNameMatcher[]) => Node[]; export declare const findNodeByComponentPath: (node: Node, path: ComponentNameMatcher[]) => Node; export declare const hasNodeByComponentPath: (node: Node, path: ComponentNameMatcher[]) => boolean; export declare const useStableIds: (length?: number) => any[]; export {};