import { SomeSchema } from '@ui-schema/ui-schema/CommonTypings'; import { SchemaResource } from '@ui-schema/ui-schema/SchemaResource'; import * as React from 'react'; export interface SchemaResourceContext { resource: SchemaResource | undefined; } export interface SchemaResourceProviderProps { schema?: SomeSchema; resource?: SchemaResource; loadSchema?: (canonicalRef: string, version?: string) => Promise<{ resource: SchemaResource; } | { schema: any; }>; resources?: Record; } export declare const SchemaResourceProviderBase: (props: React.PropsWithChildren) => React.ReactElement; export declare const SchemaResourceProvider: (props: React.PropsWithChildren) => React.ReactElement; export declare const useSchemaResource: () => SchemaResourceContext;