/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
import React from 'react';
import { Plugin } from '../application/Plugin';
interface DocumentTitleContextProps {
    getTitle: () => string;
    setTitle: (title?: any) => void;
}
export declare const DocumentTitleContext: React.Context<DocumentTitleContextProps>;
export declare const DocumentTitleProvider: React.FC<{
    addonBefore?: string;
    addonAfter?: string;
}>;
export declare const RemoteDocumentTitleProvider: React.FC;
export declare const useDocumentTitle: () => DocumentTitleContextProps;
export declare const useCurrentDocumentTitle: (title: string) => void;
export declare class RemoteDocumentTitlePlugin extends Plugin {
    load(): Promise<void>;
}
export {};
