import { BaseHandler } from './base.handler';
import type { AuthConfig } from '../types/auth';
import { type ApiServiceConfig } from '../utils/api-command';
type Options = Record<string, any>;
export declare class UserSettingsHandler extends BaseHandler {
    private readonly service;
    constructor(authConfig: AuthConfig, serviceConfig: ApiServiceConfig);
    listChildren(options: Options): Promise<void>;
    listChildRoles(options: Options): Promise<void>;
    createChild(options: Options): Promise<void>;
    updateChild(options: Options): Promise<void>;
    deleteChild(options: Options): Promise<void>;
    getChildBySale(options: Options): Promise<void>;
    listOrganizations(options: Options): Promise<void>;
    createOrganization(options: Options): Promise<void>;
    deleteOrganization(options: Options): Promise<void>;
    getDonateTemplate(options: Options): Promise<void>;
    updateDonateTemplate(options: Options): Promise<void>;
    getMarqueeTemplate(options: Options): Promise<void>;
    updateMarqueeTemplate(options: Options): Promise<void>;
    getRoleConfigTemplate(options: Options): Promise<void>;
    updateRoleConfigTemplate(options: Options): Promise<void>;
    getPlaybackSetting(options: Options): Promise<void>;
    updatePlaybackSetting(options: Options): Promise<void>;
    getAudioModerationSetting(options: Options): Promise<void>;
    updateAudioModerationSetting(options: Options): Promise<void>;
    getVideoModerationSetting(options: Options): Promise<void>;
    updateVideoModerationSetting(options: Options): Promise<void>;
    getGlobalFooter(options: Options): Promise<void>;
    updateGlobalFooter(options: Options): Promise<void>;
    getPvShowEnable(options: Options): Promise<void>;
    updatePvShowEnable(options: Options): Promise<void>;
    sendSms(options: Options): Promise<void>;
    getMicDuration(options: Options): Promise<void>;
    getMrConcurrencyDetail(options: Options): Promise<void>;
    getBillUseDetailList(options: Options): Promise<void>;
    listWatchLogs(options: Options): Promise<void>;
    getWatchLogDetail(options: Options): Promise<void>;
    private pagingParams;
    private requireNonEmptyUpdate;
    private validationError;
    private show;
}
export {};
//# sourceMappingURL=user-settings.handler.d.ts.map