import { OnInit } from '@angular/core'; import { AsmService } from '@spartacus/asm/core'; import { CsAgentAuthService } from '@spartacus/asm/root'; import { AuthService, GlobalMessageService, RoutingService, User, UserService } from '@spartacus/core'; import { Observable } from 'rxjs'; import { AsmComponentService } from '../services/asm-component.service'; import * as i0 from "@angular/core"; export declare class AsmMainUiComponent implements OnInit { protected authService: AuthService; protected csAgentAuthService: CsAgentAuthService; protected userService: UserService; protected asmComponentService: AsmComponentService; protected globalMessageService: GlobalMessageService; protected routingService: RoutingService; protected asmService: AsmService; customerSupportAgentLoggedIn$: Observable; csAgentTokenLoading$: Observable; customer$: Observable; isCollapsed$: Observable; disabled: boolean; protected startingCustomerSession: boolean; constructor(authService: AuthService, csAgentAuthService: CsAgentAuthService, userService: UserService, asmComponentService: AsmComponentService, globalMessageService: GlobalMessageService, routingService: RoutingService, asmService: AsmService); ngOnInit(): void; protected handleCustomerSessionStartRedirection(): void; loginCustomerSupportAgent({ userId, password, }: { userId: string; password: string; }): void; logout(): void; startCustomerEmulationSession({ customerId }: { customerId?: string; }): void; hideUi(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }