export default class UserController extends Controller<any> {
    constructor(owner?: import("@ember/-internals/owner").default | undefined);
    currentUser: any;
    router: any;
    dialog: any;
    adminTools: any;
    userNotifications: any;
    canModeratorsViewEmails: any;
    isSummaryRoute: any;
    canMuteOrIgnoreUser: any;
    hasGivenFlags: any;
    hasFlaggedPosts: any;
    hasDeletedPosts: any;
    hasBeenSilenced: any;
    hasBeenSuspended: any;
    hasReceivedWarnings: any;
    hasRejectedPosts: any;
    isTrustLevelZero: any;
    hasTrustLevel: any;
    showStaffCounters: any;
    showFeaturedTopic: any;
    linkWebsite: any;
    canDeleteUser: any;
    currentParentRoute: any;
    viewingSelf(username: any): boolean;
    canExpandProfile(viewingSelf: any, profileHidden: any): any;
    hasProfileBackgroundUrl(background: any): boolean;
    collapsedInfo(profileHidden: any, isSummaryRoute: any, viewingSelf: any, forceExpand: any): boolean;
    get collapsedInfoState(): {
        isExpanded: boolean;
        icon: string;
        label: string;
        ariaLabel: string;
        action: () => void;
    };
    isNotRestrictedOrIsStaff(suspended: any, silenced: any, isStaff: any): any;
    removeNoFollow(trustLevel: any): boolean;
    showBookmarks(viewingSelf: any, isAdmin: any): any;
    showDrafts(viewingSelf: any): any;
    showRead(viewingSelf: any): any;
    showPrivateMessages(viewingSelf: any, isAdmin: any): any;
    showActivityTab(viewingSelf: any, isAdmin: any): any;
    showNotificationsTab(viewingSelf: any, isAdmin: any): any;
    nameFirst(name: any): boolean;
    showBadges(badgeCount: any): boolean;
    canInviteToForum(): any;
    publicUserFields(): any;
    primaryGroup(group: any): string;
    set userNotificationLevel(value: "changeToNormal" | "changeToMuted" | "changeToIgnored");
    get userNotificationLevel(): "changeToNormal" | "changeToMuted" | "changeToIgnored";
    get canCheckEmails(): any;
    get displayTopLevelAdminButton(): any;
    get silencingsRouteQuery(): {
        filters: {
            target_user: unknown;
            action_name: string;
        };
    };
    get suspensionsRouteQuery(): {
        filters: {
            target_user: unknown;
            action_name: string;
        };
    };
    toggleProfile(): void;
    adminDelete(): void;
    updateNotificationLevel(params: any): any;
}
import Controller from "@ember/controller";
//# sourceMappingURL=user.d.ts.map