export interface EcapContext { visi_id?: string; hes_appointment_id?: string; signador?: string; campanya?: string; } export declare abstract class PrimariaContextManager { abstract getContext(): Readonly; } declare class PrimariaContextManagerImpl implements PrimariaContextManager { private context; /** * Initializes the context with the provided ECAP context data. * This should only be called once during shell initialization. * * @param {EcapContext} context - The context data from ECAP * @return {void} */ initializeContext(context: EcapContext): void; /** * Returns a read-only copy of the entire ECAP context. * * @return {Readonly} The context object */ getContext(): Readonly; } export declare const createContextManager: () => PrimariaContextManagerImpl; export {};