import type { WebexMembership, WebexMessage, WebexPerson, WebexSpace } from '../webex/types.js'; export declare class WebexBotClient { private client; private token; login(credentials?: { token: string; }): Promise; getToken(): string; testAuth(): Promise; listSpaces(options?: { type?: string; max?: number; }): Promise; getSpace(spaceId: string): Promise; sendMessage(roomId: string, text: string, options?: { markdown?: boolean; parentId?: string; files?: string[]; }): Promise; sendDirectMessage(personEmail: string, text: string, options?: { markdown?: boolean; }): Promise; listMessages(roomId: string, options?: { max?: number; parentId?: string; }): Promise; listReplies(roomId: string, parentId: string, options?: { max?: number; }): Promise; getMessage(messageId: string): Promise; deleteMessage(messageId: string): Promise; editMessage(messageId: string, roomId: string, text: string, options?: { markdown?: boolean; }): Promise; listPeople(options?: { email?: string; displayName?: string; max?: number; }): Promise; getPerson(personId: string): Promise; listMyMemberships(options?: { max?: number; }): Promise; listMemberships(roomId: string, options?: { max?: number; }): Promise; uploadFile(roomId: string, file: { content: Blob; filename: string; }, options?: { text?: string; markdown?: boolean; parentId?: string; }): Promise; downloadContent(contentRef: string): Promise<{ data: ArrayBuffer; filename: string; contentType: string; }>; } //# sourceMappingURL=client.d.ts.map