import type { AuthHint, AuthIO, PlatformAdapter, UnifiedChannel, UnifiedMessage, Workspace } from './types.js'; export declare class IMessageAdapter implements PlatformAdapter { readonly name = "iMessage"; private client; private credManager; private currentAccount; private stopWatch; login(): Promise; getChannels(): Promise; getMessages(channelId: string, limit?: number): Promise; sendMessage(channelId: string, text: string): Promise; startListening(onMessage: (msg: UnifiedMessage) => void): Promise; stopListening(): void; getWorkspaces(): Promise; switchWorkspace(accountId: string): Promise; getCurrentWorkspace(): Workspace | null; getAuthHint(): AuthHint; authenticate(io: AuthIO): Promise; private ensureClient; } //# sourceMappingURL=imessage-adapter.d.ts.map