import type { ReactElement } from 'react';
import type { EmailTemplateDetailDto } from '@/services/api/communicationsApi';
interface TranslationsSidebarProps {
    readonly template: EmailTemplateDetailDto;
    readonly currentLanguage: string;
    readonly onSelectLanguage: (lang: string) => void;
    readonly onGenerateWithAi: (lang: string) => void;
    readonly onBulkTranslate: () => void;
    readonly onDelete: (lang: string) => void;
    readonly onOpenSendTest: () => void;
    readonly disabled?: boolean;
}
/**
 * Translations sidebar with a completion counter, prominent "Translate with AI"
 * buttons, and a single-click bulk translation entry point. When no source
 * translation exists yet, the AI controls stay visible but disabled with a clear
 * inline reason (replacing the previous title-only tooltip).
 */
export declare function TranslationsSidebar({ template, currentLanguage, onSelectLanguage, onGenerateWithAi, onBulkTranslate, onDelete, onOpenSendTest, disabled, }: TranslationsSidebarProps): ReactElement;
export {};
//# sourceMappingURL=TranslationsSidebar.d.ts.map