import { Command } from 'commander';
import { Language } from '../shared/index.js';
import type { TranslateOptions } from '../types.js';
export interface I18nFrontmatter {
    i18n?: {
        additionalPrompts?: string;
        disableAutoTranslation?: boolean;
    };
    sourceSHA?: string;
    title?: string;
    description?: string;
}
export declare const TERMS_SUPPORTED_LANGUAGES: Language[];
export interface InternalTranslateOptions extends TranslateOptions {
    source: Language;
    sourceContent: string;
    target: Language;
    additionalPrompts?: string;
    isChunk?: boolean;
}
export declare const translateWithChunks: (options: InternalTranslateOptions) => Promise<string>;
export declare const translate: ({ source, sourceContent, target, systemPrompt, userPrompt, additionalPrompts, isChunk, }: InternalTranslateOptions) => Promise<string>;
export interface TranslateCommandOptions {
    source: Language;
    target: Language;
    glob: string[];
    copy?: boolean;
}
export declare const translateCommand: Command;
