import { SlangBuddyLifecycleListener } from "./src/common/slangBuddyLifecycleListener"; import { TelemetryType as _TelemetryType } from "./src/telemetry/constants"; import { SlangLocale as _SlangLocale } from "./src/utils/slangLocale"; declare class SlangBuddy { static cancel: (reason?: string | undefined, isSurfaceDismissedByUser?: boolean | undefined) => Promise; static setIntentActionHandler: (intentHandlerSetByDev: import("./src/common/slangIntentHandler").SlangIntentHandler | (() => any)) => void; static initialize: (slangInitParams: import("./src/utils/slangBuddyUtils").SlangBuddyOptions) => any; static changeLocale: (newLocale: string) => Promise; static triggerSlang: () => Promise; static startConversation: () => Promise; static startWithUtterance: (utterance: string) => Promise; static toggleMute: () => void; static setASRHints: (hints: { [propName: string]: string[]; }) => void; static getBuiltInUI: () => import("./src/ui/slangBuiltInUI").SlangBuiltInUI; static VERSION: string; static addCustomAnalyticsTags: (customAnalyticsTags: import("./src/utils/slangBuddyUtils").SlangAnalyticsTags) => void; static requestHelp: () => void; static setOnUtteranceDetected: (onUtteranceDetected: (utterance: string, alternativeUtterances?: string[] | undefined) => void) => void; static setOnHintSelected: (onHintSelected: (hintText: string) => Promise) => void; static setOnUtteranceUnresolved: (onUtteranceUnresolved: (utterance: string, getUtteranceForLocale?: Function | undefined) => boolean) => void; static isInitialized: () => boolean; static registerUIObserver: (uiObserver: (uiState: object) => any) => void; static getSupportedLocales: () => any; static setUiInitializer: (uiInitializer: () => any) => void; static requestLocales: (requestedLocales: string[]) => void; static speak: (statement: any, sourceEvent?: string | undefined) => Promise; static trackAppEvent: (name: string, data: { [key: string]: string; }) => void; static setMultiStepIntentActionHandler: (intentHandlerSetByDev: import("./src/common/slangIntentHandler").SlangIntentHandler) => void; static setUnOrderedIntentActionHandler: (intentHandlerSetByDev: import("./src/common/slangIntentHandler").SlangIntentHandler) => void; static capabilities: { isAutoplayAllowed: () => Promise; }; static setUserProperties: (userProperties: import("./src/common/slangAppProperties").SlangUserProperties) => void; static setAppProperties: (appProperties: import("./src/common/slangAppProperties").SlangAppProperties) => void; static setSpeechMetadata: (metadata: any) => void; static getAssistantRemoteConfig: () => any; static getBuddyTemplate: () => import("./src/common/slangBuddyTemplate").SlangBuddyTemplate | null; static checkIfMicPermissionGrantedWithPrompt: () => Promise; static setSubdomainString: (subDomainString: string) => void; static getActiveLocale: () => string; static notifyConversationStart: (conversationName: string) => void; static notifyConversationEnd: (userJourneyName: string, conversationData: { [key: string]: string; }) => void; static createIntentFromName: (name: string) => import("./src/common/slangIntent").SlangIntent; static reportAssistantTelemetry: (type: _TelemetryType, identifier: string, payload: any) => void; static reportBuddyTelemetry: (type: _TelemetryType, identifier: string, payload: any) => void; static setIntentEntityInContext: (intentName: string, entityName?: string | undefined, entityValue?: string | undefined) => void; static toggleStrictIntentMode: (isStrictIntentModeEnabled: boolean) => void; static toggleStrictEntityMode: (isStrictEntityModeEnabled: boolean) => void; static setDisambiguationMode: (disambiguationMode: import("./src/utils/uiEnums").UIDisambiguationType) => void; static TelemetryType: typeof _TelemetryType; static SlangLocale: typeof _SlangLocale; } export { SlangBuddyLifecycleListener }; export default SlangBuddy;