import * as mongoDB from "mongodb";
import { MasterAdminMongoObject } from "./MasterAdminMongoObject";
import { xThirtPartySettings } from "./../../../../../xsettings/lib/entity/xThirtPartySettings";
import { xMasterPlayerSettings } from "./../../../../../xsettings/lib/entity/xMasterPlayerSettings";
import { xEmailSettings } from "./../../../../../xsettings/lib/entity/xEmailSettings";
import { xPushNotificationSettings } from "./../../../../../xsettings/lib/entity/xPushNotificationSettings";
export declare class MasterGameSettings extends MasterAdminMongoObject {
    private static readonly _thirtPartySettings;
    private static readonly _masterPlayerSettings;
    private static readonly _emailSettings;
    private static readonly _pushNotificationSettings;
    private thirtPartySettings;
    private masterPlayerSettings;
    private emailSettings;
    private pushNotificationSettings;
    constructor(result: mongoDB.WithId<mongoDB.Document>, collection: mongoDB.Collection<mongoDB.Document>);
    private setDocumentMasterGameSettings;
    getThirtPartySettings(): xThirtPartySettings;
    setThirtPartySettings(thirtPartySettings: xThirtPartySettings): void;
    getMasterPlayerSettings(): xMasterPlayerSettings;
    setMasterPlayerSettings(masterPlayerSettings: xMasterPlayerSettings): void;
    getEmailSettings(): xEmailSettings;
    setEmailSettings(emailSettings: xEmailSettings): void;
    getPushNotificationSettings(): xPushNotificationSettings;
    setPushNotificationSettings(pushNotificationSettings: xPushNotificationSettings): void;
}
