/** * iMessageConnector — reads messages from macOS iMessage SQLite database. * Queries ~/Library/Messages/chat.db for messages newer than the given timestamp. * Uses better-sqlite3 via the standalone's Database wrapper. * * iMessage timestamps use Core Data format: nanoseconds since 2001-01-01. * Conversion: unix_ms = (date / 1_000_000) + 978_307_200_000 */ import type { AuthRequirement, ConnectorConfig, ConnectorHealth, IConnector, NormalizedItem } from '../framework/types.js'; export declare class IMessageConnector implements IConnector { readonly name = "imessage"; readonly type: "local"; private db; private dbPath; private lastPollTime; private lastPollCount; private lastError; constructor(_config: ConnectorConfig, dbPath?: string); init(): Promise; dispose(): Promise; healthCheck(): Promise; getAuthRequirements(): AuthRequirement[]; authenticate(): Promise; poll(since: Date): Promise; } //# sourceMappingURL=index.d.ts.map