import { ConversationEntry } from '../../libs/conversation/src/index.ts'; import { AuthCardState } from '../types'; import { ChatProvider } from '../provider'; export declare class DialogService { private provider; private _videoConfirmDialogEntry; private _quitConfirmDialogEntry; private _botChatEndedDialogEntry; constructor(provider: ChatProvider); get videoConfirmDialogEntry(): ConversationEntry | undefined; get quitConfirmDialogEntry(): ConversationEntry | undefined; removeVideoConfirmDialog(): void; showSurvey(agentUsername: string, entrance: string, errand: string, contactId: string): void; showAuthSetupCard(state: AuthCardState): ConversationEntry; showTunnistusAuthCard(state: AuthCardState, tunnistusURL?: string, errorMessage?: string, isAuthenticating?: boolean): ConversationEntry; showBankIdAuthCard(state: AuthCardState, qrCode?: string, autoStartToken?: string, wasQrScanned?: boolean, isMobile?: boolean): ConversationEntry; showWelcomeForm(idhubEIDToken: string | undefined, onSubmit: (data: { customerName: string; customerEmailAddress?: string; visitorQuestion?: string; customData: Record; idhubEIDToken?: string; }) => void): void; showEntranceClosedDialog(): void; showBotChatEndedDialog(onRestart: () => void): void; showQuitConfirmDialog(onQuit: () => void): void; showConversationEndedForm(onEmailSubmit: (email: string) => void): void; showVideoConfirmDialog(onResult: (result: string, text: string) => void, meetingType?: string): void; }