import type { AgentUIComponentRegistry, AgentUISlots } from '../../ui.js'; export interface Props { /** The registry to look up components from */ registry: AgentUIComponentRegistry; /** The agent class name (e.g., 'Praeco') */ agentClass: string; /** UI slots declared by the agent */ slots: AgentUISlots; /** Config data for each slot (keyed by slotId) */ configs: Record; /** Callback when a slot config is saved */ onSave?: (slotId: string, config: unknown) => Promise; /** Whether all panels are read-only */ readonly?: boolean; /** File-based configs for each slot */ fileConfigs?: Record; /** Database configs for each slot */ dbConfigs?: Record; } declare const AgentAdminTabs: import("svelte").Component; type AgentAdminTabs = ReturnType; export default AgentAdminTabs; //# sourceMappingURL=AgentAdminTabs.svelte.d.ts.map