import { SlangLocale } from "../../utils/slangLocale"; import { SlangSurfaceStyles, SlangUITheme } from "../../utils/uiEnums"; import { SurfaceInterface } from "../interface/surfaceInterface"; declare class SurfaceImpl implements SurfaceInterface { private mLocaleSelectionDisabled; private mHelpDialogDisabled; private mMuteButtonDisabled; private mSlowNetworkDetected; constructor(); isShowingHelp: () => any; isListening: () => boolean; setLocaleText: (locale: SlangLocale) => void; setTypeFace: (typeface: string) => void; setSlangText: (text: string) => void; setUserText: (text: string) => void; setVisible: (visible: boolean) => void; disableLocaleSelection: (disable: boolean) => void; isLocaleSelectionDisabled: () => boolean; showHelp: () => void; hideHelp: () => void; disableHelp: (disable: boolean) => void; isHelpDisabled: () => boolean; disableMuteButton: (disable: boolean) => void; isMuteButtonDisabled: () => boolean; setupSurfaceUIModeProperties: (mode: SlangUITheme) => void; setTextColor: (color: string) => void; onSlowNetworkDetected: (isSlowNetwork: boolean) => void; dismissSurface: () => void; getSurfaceStyle: () => SlangSurfaceStyles; } export { SurfaceImpl };