export declare const DEFAULT_COMMIT_PROMPT = "Analyze the following git changes and generate {n_commit} complete conventional commit message.\nGIT DIFF:\n{diff}\n\nTASK: Write ONE conventional commit message that accurately describes what was changed.\n\nREQUIREMENTS:\n- Format: type: subject (NO scope, just type and subject)\n- Be specific and descriptive\n- Use imperative mood, present tense\n- Include the main component/area affected\n- Complete the message - never truncate mid-sentence\n\nCOMMIT TYPE GUIDELINES:\n- feat: NEW user-facing features only\n- refactor: code improvements, restructuring, internal changes\n- fix: bug fixes that resolve issues\n- docs: documentation changes only\n- chore: config updates, maintenance, dependencies\n\nEXAMPLES (correct format - NO scope, just type and subject):\n- feat: add user login with OAuth integration\n- fix: resolve memory leak in image processing service\n- refactor: improve message generation with better prompts\n- refactor: increase default max-length from 50 to 100\n- docs: update installation and configuration guide\n- test: add unit tests for JWT token validation\n- chore: update axios to v1.6.0 for security patches\n\nWRONG FORMAT (do not use):\n- feat(auth): add user login\n- refactor(commit): improve prompts\n"; export declare const DEFAULT_PR_PROMPT = "I am about to open a github PR, please Analyze the following git diff and generate a comprehensive PR title and description.\n\nCOMMIT DIFFS:\n{commits}\n\n\nREQUIREMENTS:\n- Title: Concise, descriptive, follows conventional format\n- Description: Detailed explanation of changes, impact, and any breaking changes\n- Format as:\n# Title\n\nDescription\n\nInclude:\n- What was changed\n- Why it was changed\n- User stories (if applicable)\n- important details\n- Impact on existing functionality\n"; export declare const DEFAULT_MERGE_COMMIT_PROMPT = "You have been given multiple commit messages generated from different chunks of a large git diff.\nYour task is to merge them into precious, cohesive conventional commit message.\nyou have to ensure that the final commit message accurately reflects all the changes described in the individual messages.\n\ncreate {n_commit} commit variations of the merged commit message.\n\nINPUT (COMMIT MESSAGES FROM CHUNKS):\n{messages}\n\nTASK: Create {n_commit} variations of conventional commit message/s that encompasses all the changes described in these indivudual commit Chunks.\n\nREQUIREMENTS:\n- Format: type: subject (NO scope, just type and subject)\n- Be comprehensive but concise\n- Use imperative mood, present tense\n- Include the main components/areas affected\n- Complete the message - never truncate mid-sentence\n\nCOMMIT TYPE GUIDELINES:\n- feat: NEW user-facing features only\n- refactor: code improvements, restructuring, internal changes\n- fix: bug fixes that resolve issues\n- docs: documentation changes only\n- chore: config updates, maintenance, dependencies\n\nEXAMPLES:\n- feat: add user authentication and profile management system\n- refactor: improve code structure with modular components and better error handling\n- fix: resolve multiple bugs in data processing and validation\n"; export declare const DEFAULT_MERGE_PR_PROMPT = "You have been given multiple PR descriptions generated from different chunks of commits.\nYour task is to merge them into a single, cohesive PR title and description that encompasses all the changes described in the individual PR descriptions.\n\nINPUT (PR DESCRIPTIONS FROM CHUNKS):\n{pr_descriptions}\n\nTASK: Create a single PR title and description that combines all the changes from these chunked PR descriptions.\n\nREQUIREMENTS:\n- Title: Concise, descriptive, follows conventional format\n- Description: Detailed explanation of all changes, impact, and any breaking changes\n- Format as:\n# Title\n\nDescription\n\nInclude:\n- What was changed (combine from all chunks)\n- Why it was changed\n- User stories (if applicable)\n- Important details\n- Impact on existing functionality\n\nEnsure the final PR description is comprehensive but not redundant.\n";