import { ReactNode } from 'react'; type AgentSetupStepStatus = "pending" | "running" | "ok" | "error" | "skipped"; declare function AgentSetupStepIcon({ status, warning }: { status: AgentSetupStepStatus; warning?: boolean; }): React.JSX.Element; interface AgentSetupDialogProps { afterContent?: ReactNode; children: ReactNode; description: ReactNode; footer?: ReactNode; onOpenChange: (open: boolean) => void; open: boolean; title: ReactNode; } declare function AgentSetupDialog({ afterContent, children, description, footer, onOpenChange, open, title }: AgentSetupDialogProps): React.JSX.Element; export { AgentSetupDialog, type AgentSetupDialogProps, AgentSetupStepIcon, type AgentSetupStepStatus };