import type { AgentInstance } from "@stigmer/protos/ai/stigmer/agentic/agentinstance/v1/api_pb";
/** Props for {@link AgentInstanceList}. */
export interface AgentInstanceListProps {
    /** Agent resource ID to list instances for. */
    readonly agentId: string;
    /** The default instance ID (from agent.status.defaultInstanceId) — filtered out of the list. */
    readonly defaultInstanceId?: string;
    /** Organization slug (needed for environment resolution and create flow). */
    readonly org: string;
    /** Called when the user wants to create a new instance. */
    readonly onCreateClick?: () => void;
    /** Called when the user clicks an instance row (opens detail). */
    readonly onInstanceClick?: (instance: AgentInstance) => void;
    /** Called when the user clicks "Start session" on an instance. */
    readonly onStartSessionClick?: (instance: AgentInstance) => void;
    /** Called when the user clicks "Delete" on an instance. */
    readonly onDeleteClick?: (instance: AgentInstance) => void;
    /**
     * Increment this value to trigger a refetch of the instance list.
     * Useful after creating or deleting an instance externally.
     */
    readonly refreshKey?: number;
    /** Additional CSS class names. */
    readonly className?: string;
}
/**
 * Agent instance list with environment badges, visibility controls, and
 * action buttons. Filters out the platform-managed default instance and
 * marks auto-managed personal instances with a badge.
 *
 * The agent analog of `WorkflowInstanceList`: because agents run through
 * Sessions, the primary row verb is **Start session** (bound to the chosen
 * instance) rather than "Run".
 *
 * This is an SDK component (DD-001) — embeddable by platform builders.
 */
export declare function AgentInstanceList({ agentId, defaultInstanceId, org, onCreateClick, onInstanceClick, onStartSessionClick, onDeleteClick, refreshKey, className, }: AgentInstanceListProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AgentInstanceList.d.ts.map