import type * as React from "react"; export type McpRequirementsDialogProps = { open?: boolean; onOpenChange?: (open: boolean) => void; /** Optional element that opens the dialog (rendered via DialogTrigger). */ trigger?: React.ReactElement; title?: React.ReactNode; description?: React.ReactNode; /** Optional leading icon in the header (e.g. a provider brand mark). */ icon?: React.ReactNode; /** * Current view id (e.g. a requirement id, or `"list"`). Changing it eases the * body height and fades the incoming view in. Omit for a static body. */ viewKey?: string | number; /** The unmet-requirement rows the caller renders. */ children?: React.ReactNode; className?: string; bodyClassName?: string; }; /** * Height-bounded modal shell for the requirement setup flow: the body scrolls * inside the dialog and its height eases between views. The caller owns the body. */ export declare function McpRequirementsDialog({ open, onOpenChange, trigger, title, description, icon, viewKey, children, className, bodyClassName, }: McpRequirementsDialogProps): React.JSX.Element; //# sourceMappingURL=mcp-requirements-dialog.d.ts.map