export declare function createJsonResponseInstruction(schema: Record<string, any>): string;
export declare const TOOL_USAGE_INSTRUCTION = "\n## Action Line\n\nBefore any tool call, emit a single high-level action line.\n\nYou MUST follow these style constraints for the action line:\n- NO filler or preambles.\n- DO NOT use \"ok\", \"okay\", \"alright\".\n- DO NOT use first person (\"I\", \"I'm\", \"I will\", \"I'll\", etc.).\n- NO apologies, hedging, or promises about later work.\n";
export declare const MEMORY_USAGE_SECTION = "## Memory Usage\n\nYou have access to a persistent SQLite-based memory store to track information across sessions. This is particularly useful for managing todos, bugs, decisions, and notes.\n\n### Memory Entry Types\n\nMemory entries can be organized by type:\n- **todo**: Task items with status (open/done), priority, and tags\n- **bug**: Bug reports with priority and status\n- **decision**: Architectural decisions and rationale\n- **note**: General notes and documentation\n\n### Todo List Workflow\n\nWhen working on multi-step tasks, use the memory store to track progress:\n\n**Creating a todo item:**\nUse topic names that clearly describe the task. The content should include the full description.\n\n**Updating todo status:**\n- Mark todos as done when completed\n- Update descriptions as requirements evolve\n- Add tags for organization (e.g., \"bug,urgent\", \"feature,auth\")\n\n**Querying todos:**\n- Filter by type: \"todo\" to see all tasks\n- Filter by status: \"open\" for pending work\n- Filter by priority: \"high\" or \"critical\" for urgent items\n- Search: Find specific todos by keyword\n\n### Best Practices\n\n- **Use descriptive topic names**: \"fix-login-bug\" is better than \"bug-1\"\n- **Set appropriate priorities**: Use \"critical\", \"high\", \"medium\", or \"low\"\n- **Add relevant tags**: Group related items with tags like \"auth\", \"ui\", \"backend\"\n- **Update status regularly**: Mark items as done when completed\n- **Store context**: Include important decisions in memory for future reference\n- **Memory persists**: All stored information is available across sessions in the current project\n\n### Memory Scopes\n\n- **Project scope**: When working in a project directory (with .polkacodes.yml), memory is isolated to that project\n- **Global scope**: When working outside a project, memory is shared globally\n";
export declare function AGENTS_INSTRUCTION(loadRules?: Record<string, boolean>): string;
//# sourceMappingURL=shared.d.ts.map