import type { Page } from '@blockeditor/store'; import type { TemplateResult } from 'lit'; import type { AffineReference } from './reference-node.js'; export declare class ReferenceNodeConfig { private _customIcon; private _customTitle; private _customContent; private _page; private _interactable; get customIcon(): ((reference: AffineReference) => TemplateResult) | null; get customTitle(): ((reference: AffineReference) => string) | null; get page(): Page | null; get customContent(): ((reference: AffineReference) => TemplateResult) | null; get interactable(): boolean; setInteractable(interactable: boolean): void; setCustomContent(content: ReferenceNodeConfig['_customContent']): void; setCustomIcon(icon: ReferenceNodeConfig['_customIcon']): void; setCustomTitle(title: ReferenceNodeConfig['_customTitle']): void; setPage(page: Page | null): void; } //# sourceMappingURL=reference-config.d.ts.map