import { BaseHandler } from './base.handler';
import type { AuthConfig } from '../types/auth';
import type { GlobalAuthUpdateOptions, GlobalBaseOptions, GlobalPageSettingUpdateOptions, GlobalServiceConfig } from '../types/global';
export declare class GlobalHandler extends BaseHandler {
    private readonly globalService;
    constructor(authConfig: AuthConfig, serviceConfig: GlobalServiceConfig);
    getAuth(options: GlobalBaseOptions): Promise<void>;
    updateAuth(options: GlobalAuthUpdateOptions): Promise<void>;
    getPageSetting(options: GlobalBaseOptions): Promise<void>;
    updatePageSetting(options: GlobalPageSettingUpdateOptions): Promise<void>;
    private confirmWrite;
    private validationError;
}
//# sourceMappingURL=global.handler.d.ts.map