import { AssistantSettings, AssistantSmartAppData } from './typings'; import { InitializeAssistantSDKParams } from './dev'; import { CreateAssistantParams } from './createAssistant'; export declare type Surface = 'SBERBOX' | 'STARGATE' | 'SATELLITE' | 'COMPANION' | 'SBOL' | 'TV' | 'TV_HUAWEI' | 'TIME'; export declare type Channel = 'B2C' | 'COMPANION_B2C' | 'SBOL'; export declare type CreateAssistantDevParams = CreateAssistantParams & { surface?: Surface | string; userChannel?: Channel | string; } & Pick; export declare const createAssistantDev: ({ getState, getRecoveryState, ready, surface, userChannel, ...sdkParams }: CreateAssistantDevParams) => { nativePanel: { hide: () => void; show: () => void; }; cancelTts: (() => void) | undefined; close: () => void; getInitialData: () => import("./typings").AssistantClientCustomizedCommand[]; findInInitialData: ({ type, command }: { type?: string | undefined; command?: string | undefined; }) => T | undefined; getRecoveryState: () => unknown; on: (event: K, cb: import("./createAssistant").AssistantEvents[K]) => () => void; sendAction: | undefined; } = { type: string; payload?: Record | undefined; }, E extends { code: number; description: string; } = { code: number; description: string; }>(action: { type: string; payload: Record; }, onData?: import("./nanoobservable").ObserverFunc | undefined, onError?: import("./nanoobservable").ObserverFunc | undefined, { name, requestId }?: Pick) => () => void; sendData: ({ action, name, requestId }: import("./createAssistant").SendDataParams, onData?: import("./nanoobservable").ObserverFunc | undefined) => () => void; setGetState: (nextGetState: () => {}) => void; setGetRecoveryState: (nextGetRecoveryState?: (() => unknown) | undefined) => void; setSuggests: (suggestions: import("@salutejs/scenario").Button[]) => void; setHints: (hints: import("@salutejs/scenario/dist/lib/types/systemMessage").Hints) => void; sendText: (message: string) => void; ready: () => void; }; export declare const createSmartappDebugger: ({ token, getState, getRecoveryState, ready, settings, nativePanel, ...sdkParams }: { token: string; settings?: Pick | undefined; } & CreateAssistantParams & Pick) => { nativePanel: { hide: () => void; show: () => void; }; cancelTts: (() => void) | undefined; close: () => void; getInitialData: () => import("./typings").AssistantClientCustomizedCommand[]; findInInitialData: ({ type, command }: { type?: string | undefined; command?: string | undefined; }) => T | undefined; getRecoveryState: () => unknown; on: (event: K, cb: import("./createAssistant").AssistantEvents[K]) => () => void; sendAction: | undefined; } = { type: string; payload?: Record | undefined; }, E extends { code: number; description: string; } = { code: number; description: string; }>(action: { type: string; payload: Record; }, onData?: import("./nanoobservable").ObserverFunc | undefined, onError?: import("./nanoobservable").ObserverFunc | undefined, { name, requestId }?: Pick) => () => void; sendData: ({ action, name, requestId }: import("./createAssistant").SendDataParams, onData?: import("./nanoobservable").ObserverFunc | undefined) => () => void; setGetState: (nextGetState: () => {}) => void; setGetRecoveryState: (nextGetRecoveryState?: (() => unknown) | undefined) => void; setSuggests: (suggestions: import("@salutejs/scenario").Button[]) => void; setHints: (hints: import("@salutejs/scenario/dist/lib/types/systemMessage").Hints) => void; sendText: (message: string) => void; ready: () => void; }; export { createRecordOfflinePlayer as createRecordPlayer } from './record/offline-player'; export { createOnlineRecordPlayer } from './record/online-player'; export { NativePanelParams } from './NativePanel/NativePanel'; export * from './dev'; export { initializeDebugging } from './debug'; export * from './record/mock-recorder'; export * from './record/createMockWsCreator'; export { createAssistantHostMock, createAssistantHostMockWithRecord, AssistantActionResult, CommandParams, } from './mock'; //# sourceMappingURL=createAssistantDev.d.ts.map