import type { AuthConfig } from '../types/auth';
import type { ApiServiceConfig } from '../utils/api-command';
export declare class UserSettingsServiceSdk {
    private readonly authConfig;
    private readonly config;
    private readonly client;
    constructor(authConfig: AuthConfig, config: ApiServiceConfig);
    listChildAccounts(params: Record<string, unknown>): Promise<import("polyv-live-api-sdk").ListChildAccountsResponse>;
    listChildAccountRoles(): Promise<import("polyv-live-api-sdk").ChildAccountRole[]>;
    createChildAccount(params: Record<string, unknown>): Promise<import("polyv-live-api-sdk").ChildAccount>;
    updateChildAccount(params: Record<string, unknown>): Promise<void>;
    deleteChildAccount(params: Record<string, unknown>): Promise<void>;
    getChildBySale(params: Record<string, unknown>): Promise<import("polyv-live-api-sdk").InviteCustomerInfo>;
    listOrganizations(): Promise<import("polyv-live-api-sdk").ListOrganizationsResponse>;
    createOrganization(params: Record<string, unknown>): Promise<import("polyv-live-api-sdk").CreateOrganizationResponse>;
    deleteOrganization(params: Record<string, unknown>): Promise<void>;
    getDonateTemplate(): Promise<import("polyv-live-api-sdk").DonateTemplate>;
    updateDonateTemplate(params: Record<string, unknown>): Promise<void>;
    getMarqueeTemplate(): Promise<import("polyv-live-api-sdk").MarqueeTemplate>;
    updateMarqueeTemplate(params: Record<string, unknown>): Promise<void>;
    getRoleConfigTemplate(): Promise<import("polyv-live-api-sdk").RoleConfigTemplate>;
    updateRoleConfigTemplate(params: Record<string, unknown>): Promise<void>;
    getPlaybackSetting(): Promise<import("polyv-live-api-sdk").PlaybackSetting>;
    updatePlaybackSetting(params: Record<string, unknown>): Promise<void>;
    getAudioModerationSetting(): Promise<import("polyv-live-api-sdk").AudioModerationSetting>;
    updateAudioModerationSetting(params: Record<string, unknown>): Promise<void>;
    getVideoModerationSetting(): Promise<import("polyv-live-api-sdk").VideoModerationSetting>;
    updateVideoModerationSetting(params: Record<string, unknown>): Promise<void>;
    getGlobalFooter(): Promise<import("polyv-live-api-sdk").GlobalFooterSettings>;
    updateGlobalFooter(params: Record<string, unknown>): Promise<void>;
    getPvShowEnable(): Promise<import("polyv-live-api-sdk").PvShowEnableSettings>;
    updatePvShowEnable(params: Record<string, unknown>): Promise<void>;
    sendSms(params: Record<string, unknown>): Promise<void>;
    getMicDuration(params: Record<string, unknown>): Promise<import("polyv-live-api-sdk").UserMicDurationResponse>;
    getMrConcurrencyDetail(): Promise<import("polyv-live-api-sdk").MrConcurrencyDetailResponse>;
    getBillUseDetailList(params: Record<string, unknown>): Promise<import("polyv-live-api-sdk").GetBillUseDetailListResponse>;
    getWatchLogList(params: Record<string, unknown>): Promise<import("polyv-live-api-sdk").GetWatchLogListResponse>;
    getWatchLogDetail(params: Record<string, unknown>): Promise<import("polyv-live-api-sdk").WatchLogDetailResponse>;
}
//# sourceMappingURL=user.service.d.ts.map