declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    /**
     * The text to extract references from
     */
    text: {
        type: StringConstructor;
        default: string;
    };
    /**
     * The data of the references to display.
     */
    referenceData: {
        type: ArrayConstructor;
        default: null;
    };
    /**
     * The maximum number of references to display
     */
    limit: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * Show the fallback reference if no references are found
     */
    displayFallback: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * Whether to render the widgets in interactive mode (if available)
     */
    interactive: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * Whether to show user an option to enable to interactive mode for widgets (if available)
     */
    interactiveOptIn: {
        type: BooleanConstructor;
        default: boolean;
    };
}>, {}, {
    references: null;
    loading: boolean;
}, {
    isVisible(): boolean;
    values(): any[];
    firstReference(): any;
    displayedReferences(): any[];
    fallbackReference(): {
        accessible: boolean;
        openGraphObject: {
            id: string;
            link: string;
            name: string;
        };
        richObjectType: string;
    };
}, {
    fetch(): void;
    resolve(): Promise<import('axios').AxiosResponse<any, any, {}>>;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    /**
     * The text to extract references from
     */
    text: {
        type: StringConstructor;
        default: string;
    };
    /**
     * The data of the references to display.
     */
    referenceData: {
        type: ArrayConstructor;
        default: null;
    };
    /**
     * The maximum number of references to display
     */
    limit: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * Show the fallback reference if no references are found
     */
    displayFallback: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * Whether to render the widgets in interactive mode (if available)
     */
    interactive: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * Whether to show user an option to enable to interactive mode for widgets (if available)
     */
    interactiveOptIn: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{
    onLoaded?: ((...args: any[]) => any) | undefined;
}>, {
    interactive: boolean;
    text: string;
    limit: number;
    interactiveOptIn: boolean;
    referenceData: unknown[];
    displayFallback: boolean;
}, {}, {
    NcReferenceWidget: import('vue').DefineComponent<{
        reference: import('../../functions/reference/widgets.ts').ReferenceWidgetObject;
        interactive?: boolean;
        interactiveOptIn?: boolean;
    }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
        reference: import('../../functions/reference/widgets.ts').ReferenceWidgetObject;
        interactive?: boolean;
        interactiveOptIn?: boolean;
    }> & Readonly<{}>, {
        interactive: boolean;
        interactiveOptIn: boolean;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
        widgetRoot: HTMLDivElement;
        customWidget: HTMLDivElement;
        customWidgetContent: HTMLDivElement;
    }, HTMLDivElement>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
