rdesign/frontend/node_modules/@copilotkitnext/react/dist/components/chat/CopilotChatSuggestionView.d...

35 lines
1.9 KiB
TypeScript

import { SlotValue, WithSlots } from "../../lib/slots.cjs";
import { CopilotChatSuggestionPill, CopilotChatSuggestionPillProps } from "./CopilotChatSuggestionPill.cjs";
import React from "react";
import { Suggestion } from "@copilotkitnext/core";
//#region src/components/chat/CopilotChatSuggestionView.d.ts
declare const DefaultContainer: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
type CopilotChatSuggestionViewProps = WithSlots<{
container: typeof DefaultContainer;
suggestion: typeof CopilotChatSuggestionPill;
}, {
suggestions: Suggestion[];
onSelectSuggestion?: (suggestion: Suggestion, index: number) => void;
loadingIndexes?: ReadonlyArray<number>;
} & React.HTMLAttributes<HTMLDivElement>>;
declare const CopilotChatSuggestionView: React.ForwardRefExoticComponent<{
container?: SlotValue<React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>> | undefined;
suggestion?: SlotValue<React.ForwardRefExoticComponent<CopilotChatSuggestionPillProps & React.RefAttributes<HTMLButtonElement>>> | undefined;
} & {
children?: ((props: {
container: React.ReactElement<unknown, string | React.JSXElementConstructor<any>>;
suggestion: React.ReactElement<unknown, string | React.JSXElementConstructor<any>>;
} & {
suggestions: Suggestion[];
onSelectSuggestion?: (suggestion: Suggestion, index: number) => void;
loadingIndexes?: ReadonlyArray<number>;
} & React.HTMLAttributes<HTMLDivElement>) => React.ReactNode) | undefined;
} & Omit<{
suggestions: Suggestion[];
onSelectSuggestion?: (suggestion: Suggestion, index: number) => void;
loadingIndexes?: ReadonlyArray<number>;
} & React.HTMLAttributes<HTMLDivElement>, "children"> & React.RefAttributes<HTMLDivElement>>;
//#endregion
export { CopilotChatSuggestionView, CopilotChatSuggestionViewProps };
//# sourceMappingURL=CopilotChatSuggestionView.d.cts.map