export interface SimpleAgentProfileInput { name: string; description?: string; model?: string; tools?: string; instructions: string; source?: string; sourcePath?: string; sourceHash?: string; importedAt?: string; } export interface ImportedAgentProfile { name: string; description?: string; model?: string; tools?: string; instructions: string; slug: string; source: "markdown" | "claude" | "json"; sourcePath?: string; warnings: string[]; } export interface ImportedAgentToolValidation { tools?: string; warnings: string[]; } export declare function slugifyAgentName(value: string): string; /** * Imported tool names are descriptive input, not a permission grant. Keep only * names the current Dispatch surface can resolve and make every omission * visible to the caller instead of persisting a misleading tool list. */ export declare function validateImportedAgentTools(tools: string | undefined, availableToolNames: ReadonlySet): ImportedAgentToolValidation; export declare function normalizeImportedAgent(source: string, fileName?: string): ImportedAgentProfile; export declare function buildSimpleAgentContent(input: SimpleAgentProfileInput): string; //# sourceMappingURL=simple-agent-profile.d.ts.map