import type { BotChildren, ChannelNode, ClickHandler } from "@copilotkit/channels-ui"; /** Adaptive Card field names keep the casing used by Microsoft's catalog. */ export interface TeamsNativeProps { children?: BotChildren; id?: string; type?: never; version?: string; fallbackText?: string; lang?: string; speak?: string; refresh?: Record; authentication?: Record; metadata?: Record; resources?: ReadonlyArray>; minHeight?: string; rtl?: boolean; verticalContentAlignment?: string; text?: string; title?: string; subtitle?: string; url?: string; altText?: string; wrap?: boolean; size?: string; weight?: string; color?: string; style?: string; value?: TValue; data?: Record; associatedInputs?: string; mode?: string; tooltip?: string; isEnabled?: boolean; iconUrl?: string; items?: ChannelNode | ChannelNode[]; actions?: ChannelNode | ChannelNode[]; columns?: ChannelNode | ChannelNode[]; rows?: ChannelNode | ChannelNode[]; cells?: ChannelNode | ChannelNode[]; facts?: ChannelNode | ChannelNode[]; images?: ChannelNode | ChannelNode[]; inlines?: ChannelNode | ChannelNode[]; choices?: ChannelNode | ChannelNode[]; sources?: ChannelNode | ChannelNode[]; personas?: ChannelNode | ChannelNode[]; pages?: ChannelNode | ChannelNode[]; targetElements?: ChannelNode | ChannelNode[]; card?: ChannelNode; isVisible?: boolean; separator?: boolean; spacing?: string; height?: string; width?: string; horizontalAlignment?: string; bleed?: boolean; selectAction?: ChannelNode; label?: string; placeholder?: string; isRequired?: boolean; errorMessage?: string; isMultiline?: boolean; maxLength?: number; min?: number | string; max?: number | string; isMultiSelect?: boolean; onClick?: ClickHandler; onSelect?: ClickHandler; onSubmit?: ClickHandler; } type NativeComponent = (props: TeamsNativeProps) => ChannelNode; export interface TeamsRawProps { value: Record; children?: never; } /** Complete Teams-supported Adaptive Card JSX namespace. */ export declare const Teams: { readonly Input: { Rating: NativeComponent; ChoiceSet: NativeComponent; Date: NativeComponent; Number: NativeComponent; Text: NativeComponent; Time: NativeComponent; Toggle: NativeComponent; }; readonly Action: { Execute: NativeComponent; OpenUrl: NativeComponent; Popover: NativeComponent; ResetInputs: NativeComponent; ShowCard: NativeComponent; Submit: NativeComponent; ToggleVisibility: NativeComponent; }; readonly Chart: { Donut: NativeComponent; Pie: NativeComponent; Line: NativeComponent; HorizontalBar: NativeComponent; HorizontalBarStacked: NativeComponent; VerticalBar: NativeComponent; VerticalBarGrouped: NativeComponent; Gauge: NativeComponent; }; readonly Layout: { TableRow: NativeComponent; TableCell: NativeComponent; Column: NativeComponent; TextRun: NativeComponent; Fact: NativeComponent; Choice: NativeComponent; MediaSource: NativeComponent; CaptionSource: NativeComponent; TargetElement: NativeComponent; CarouselPage: NativeComponent; DataPoint: NativeComponent; ChartData: NativeComponent; FlowLayout: NativeComponent; AreaGridLayout: NativeComponent; }; readonly Preview: { Accordion: NativeComponent; LoopComponent: NativeComponent; TabSet: NativeComponent; RunCommands: NativeComponent; }; readonly Raw: (props: TeamsRawProps) => ChannelNode; readonly Persona: NativeComponent; readonly PersonaSet: NativeComponent; readonly File: NativeComponent; readonly GraphResource: NativeComponent; readonly CalendarEvent: NativeComponent; readonly TextBlock: NativeComponent; readonly Image: NativeComponent; readonly FactSet: NativeComponent; readonly Table: NativeComponent; readonly Badge: NativeComponent; readonly ActionSet: NativeComponent; readonly Carousel: NativeComponent; readonly CodeBlock: NativeComponent; readonly ColumnSet: NativeComponent; readonly CompoundButton: NativeComponent; readonly Container: NativeComponent; readonly Icon: NativeComponent; readonly ImageSet: NativeComponent; readonly Media: NativeComponent; readonly ProgressBar: NativeComponent; readonly ProgressRing: NativeComponent; readonly Rating: NativeComponent; readonly RichTextBlock: NativeComponent; readonly AdaptiveCard: NativeComponent; }; export {}; //# sourceMappingURL=native.d.ts.map