import type { Plugin } from 'vue';
import type { DatetimeProperty, DynamicProperty, DynamicPropertyType, DynamicReadingTimeProperty, DynamicWordsCountProperty, LinkProperty, Locale, LocaleName, Options, PlainProperty, ProgressProperty, Property, PropertyType, TagsProperty } from './types';
import NolebasePageProperties from './components/PageProperties.vue';
import NolebasePagePropertiesEditor from './components/PagePropertiesEditor.vue';
import { InjectionKey } from './constants';
export declare function NolebasePagePropertiesPlugin<P extends object>(): Plugin<Options<P>[]>;
export { InjectionKey, NolebasePageProperties, NolebasePagePropertiesEditor, };
export type { DatetimeProperty, DynamicProperty, DynamicPropertyType, DynamicReadingTimeProperty, DynamicWordsCountProperty, LinkProperty, Locale, LocaleName, Options, PlainProperty, ProgressProperty, Property, PropertyType, TagsProperty, };
