/**
 * System Prompt Injector
 *
 * Injects language-specific system prompts into skills, agents, and commands.
 * This enables LLM-native multilingual support without translation costs.
 *
 * @module core/i18n
 */
import { SupportedLanguage, SystemPromptTemplate } from './types.js';
/**
 * Inject system prompt into markdown file
 */
export declare function injectSystemPrompt(filePath: string, targetLanguage: SupportedLanguage, options?: {
    placement?: 'top' | 'after-frontmatter' | 'bottom';
    overwrite?: boolean;
}): Promise<void>;
/**
 * Remove system prompt from file
 */
export declare function removeSystemPrompt(filePath: string): Promise<void>;
/**
 * Batch inject prompts into directory
 */
export declare function injectPromptsIntoDirectory(dirPath: string, targetLanguage: SupportedLanguage, options?: {
    filePattern?: RegExp;
    recursive?: boolean;
    overwrite?: boolean;
}): Promise<number>;
/**
 * Create system prompt template
 */
export declare function createSystemPromptTemplate(language: SupportedLanguage, placement?: 'top' | 'after-frontmatter' | 'bottom'): SystemPromptTemplate;
//# sourceMappingURL=system-prompt-injector.d.ts.map