import { WindowClient } from '../window-client.js'; import '@teams.sdk/common'; import '../message.js'; import '../client-error.js'; /** * Compose meeting parameters */ interface ComposeCalendarMeetingParams { /** * An array of email addresses, user name, or user id of the attendees to invite to the meeting. */ attendees?: string[]; /** * The start time of the meeting in MM/DD/YYYY HH:MM:SS format. */ startTime?: string; /** * The end time of the meeting in MM/DD/YYYY HH:MM:SS format. */ endTime?: string; /** * The subject line of the meeting. */ subject?: string; /** * The body content of the meeting. */ content?: string; } /** * Open calendar item parameters. */ interface OpenCalendarItemParams { /** * An unique base64-encoded string id that represents the event's unique identifier of the calendar item to be opened. */ itemId: string; } declare class CalendarClient { readonly window: WindowClient; constructor(client: WindowClient); composeMeeting(params: ComposeCalendarMeetingParams): Promise; openItem(params: OpenCalendarItemParams): Promise; } export { CalendarClient, type ComposeCalendarMeetingParams, type OpenCalendarItemParams };