import './lib-styles.css'; /** * Main entry point for the Aria SDK. * * @example * ```typescript * import { Aria } from '@centive/aria-sdk'; * * // Initialize the SDK * Aria.init({ * websocketUrl: 'wss://your-server.com/ws', * userId: 'user_123', * theme: 'light', * onError: (err) => console.error(err), * }); * * // Programmatic control * Aria.open(); // Open the assistant * Aria.close(); // Close the assistant * Aria.minimize(); // Minimize to compact state * Aria.maximize(); // Restore from minimized * Aria.destroy(); // Cleanup when done * * // Status checks * Aria.isInitialized(); // true/false * Aria.isOpen(); // true/false * Aria.isConnected(); // true/false * Aria.getSessionId(); // string | null * ``` */ export { AriaCore as Aria } from './lib/AriaCore'; /** * Configuration for initializing the Aria SDK. * * @example * ```typescript * import type { AriaInitConfig } from '@centive/aria-sdk'; * * const config: AriaInitConfig = { * websocketUrl: 'wss://your-server.com/ws', * userId: 'user_123', * theme: 'dark', * triggerLabel: 'Help', * onError: (err) => console.error(err), * }; * ``` */ export type { AriaInitConfig, Theme } from './types'; export type { SessionData, SessionSuccessResponse, SessionErrorResponse, SessionResponse, SessionErrorType, WebSocketTriggerEvent, UserTriggerMessage, MessageHistoryEvent, MessageStreamEvent, SessionEndEvent, AnamMessage, MessageHistoryAckResponse, MessageStreamAckResponse, SessionEndAckResponse, SessionEndErrorResponse, GenericAckResponse, MissingFieldsErrorResponse, FrontendToBackendMessage, BackendToFrontendMessage, } from './types'; export { decodeJWT, extractSessionIdFromToken, isJWT, getTokenInfo, isTokenExpired } from './lib/tokenUtils'; export type { TokenInfo } from './types'; //# sourceMappingURL=index.d.ts.map