/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { AuthStatus, EoErrorDetail, EoFeedbackDetail, Message, MessageSource } from "./models/types"; import { AuthService } from "./services/auth.service"; import { ChatService } from "./services/chat.service"; import { ThemePreference } from "./utils/theme"; export { AuthStatus, EoErrorDetail, EoFeedbackDetail, Message, MessageSource } from "./models/types"; export { AuthService } from "./services/auth.service"; export { ChatService } from "./services/chat.service"; export { ThemePreference } from "./utils/theme"; export namespace Components { interface EoChat { "authService": AuthService | undefined; /** * @default 'idle' */ "authStatus": AuthStatus; "chatService": ChatService | undefined; /** * @default false */ "consentError": boolean; /** * @default false */ "consentPrefillComms": boolean; /** * @default false */ "consentSaving": boolean; /** * Parent bumps this to force a reset (clears messages, aborts stream). * @default 0 */ "resetKey": number; } /** * LOCKED HEADER. The EvidenceOne logo (`LOGO_SVG`) is rendered here via * innerHTML and verified at runtime in componentDidLoad. There is no * brand-altering * @Prop , no , and no other surface that allows the partner * to substitute or recolor the mark — this is intentional and must not be * relaxed without brand approval. (Functional state flags like * `canStartNewSession` are fine — they touch behavior, not the brand.) * Defenses against logo swap: * 1. L4b source-hash check: the LOGO_SVG constant is hashed at build * time and re-checked at mount; bundle byte-patches are caught. * 2. MutationObserver on the rendered