import { c as TeamsButtonStyle, a as TeamsAdaptiveCard, e as TeamsCardElement } from './types-CJuUZp1c.js'; export { T as TeamsActionsElement, b as TeamsButtonElement, d as TeamsCardChild, f as TeamsDividerElement, g as TeamsFieldElement, h as TeamsFieldsElement, i as TeamsImageElement, j as TeamsLinkButtonElement, k as TeamsLinkElement, l as TeamsRadioSelectElement, m as TeamsSectionElement, n as TeamsSelectElement, o as TeamsSelectOptionElement, p as TeamsTableElement, q as TeamsTextElement, r as TeamsTextStyle } from './types-CJuUZp1c.js'; declare const TEAMS_INPUT_ACTION_PREFIX = "input:"; declare const TEAMS_FREEFORM_ACTION_ID = "input-freeform"; interface TeamsInputOption { description?: string; id: string; label: string; style?: TeamsButtonStyle; } interface TeamsInputRequest { allowFreeform?: boolean; display?: "buttons" | "radio" | "select"; options?: readonly TeamsInputOption[]; prompt: string; requestId: string; } interface TeamsInputAction { actionId?: string; value?: unknown; } interface TeamsInputResponse { optionId?: string; requestId: string; value?: string; } declare function inputRequestToTeamsAdaptiveCard(request: TeamsInputRequest): TeamsAdaptiveCard; declare function parseTeamsInputResponse(action: TeamsInputAction): TeamsInputResponse | null; declare function cardToAdaptiveCard(card: TeamsCardElement): TeamsAdaptiveCard; declare function cardToTeamsFallbackText(card: TeamsCardElement): string; export { TEAMS_FREEFORM_ACTION_ID, TEAMS_INPUT_ACTION_PREFIX, TeamsAdaptiveCard, TeamsButtonStyle, TeamsCardElement, type TeamsInputAction, type TeamsInputOption, type TeamsInputRequest, type TeamsInputResponse, cardToAdaptiveCard, cardToTeamsFallbackText, inputRequestToTeamsAdaptiveCard, parseTeamsInputResponse };