import * as React from "react"; export type YticaAppName = "realtime" | "analyze" | "dashboards" | "inspections" | "questionnaires" | "speech-searches"; interface YticaAppProps { name: YticaAppName; src: string; isActive: boolean; onMessage?: (e: MessageEvent) => void; } interface YticaAppState { isLoaded: boolean; } export declare class YticaApp extends React.Component { state: { isLoaded: boolean; }; iframeRef: React.RefObject; private onIframeLoad; private sendAppEvent; private setFlexToken; private sendActiveStateToIframe; private messageListener; componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(prevProps: YticaAppProps): void; get appEmbedUrl(): string; render(): JSX.Element; } export {};