import React from "react";
import { Layout } from "../../../../../settings/enums/Layout";
import MatrixClientContext from "../../../../../contexts/MatrixClientContext";
interface IProps {
}
interface IState {
    useBundledEmojiFont: boolean;
    useSystemFont: boolean;
    systemFont: string;
    showAdvanced: boolean;
    layout: Layout;
    userId?: string;
    displayName?: string;
    avatarUrl?: string;
}
export default class AppearanceUserSettingsTab extends React.Component<IProps, IState> {
    static contextType: React.Context<import("matrix-js-sdk/src/client").MatrixClient>;
    context: React.ContextType<typeof MatrixClientContext>;
    private readonly MESSAGE_PREVIEW_TEXT;
    private unmounted;
    constructor(props: IProps);
    componentDidMount(): Promise<void>;
    componentWillUnmount(): void;
    private onLayoutChanged;
    private renderAdvancedSection;
    render(): React.ReactNode;
}
export {};
