import React from 'react';
import { ISchema } from '@tachybase/schema';
import { Plugin } from '../application/Plugin';
export declare const SchemaTemplateManagerContext: React.Context<any>;
export declare const SchemaTemplateManagerProvider: React.FC<any>;
export declare const regenerateUid: (s: ISchema) => void;
export declare const useSchemaTemplate: () => any;
export declare const RemoteSchemaTemplateManagerProvider: (props: {
    children?: React.ReactNode;
}) => import("react/jsx-runtime").JSX.Element;
export declare class RemoteSchemaTemplateManagerPlugin extends Plugin {
    load(): Promise<void>;
    addComponents(): void;
}
