import { type AnyLexicalExtension, type LexicalExtensionDependency, type OutputComponentExtension } from 'lexical'; export declare function useExtensionDependency(extension: Extension): LexicalExtensionDependency; export declare function useOptionalExtensionDependency(extension: Extension): undefined | LexicalExtensionDependency; export declare function usePeerExtensionDependency(extensionName: Extension['name']): undefined | LexicalExtensionDependency; /** * Use a Component from the given Extension that uses the ReactExtension convention * of exposing a Component property in its output. * * @param extension - An extension with a Component property in the output * @returns `getExtensionConfigFromEditor(useLexicalComposerContext()[0], extension).Component` */ export declare function useExtensionComponent>(extension: OutputComponentExtension): OutputComponent;