export interface ITranslationEntity<T> {
    /**
     * Source entity
     */
    source?: T;
    /**
     * Id of translation
     */
    id?: string;
    /**
     * Locale of translation
     */
    locale?: string;
}
/**
 * Entity that contains translations for source entity
 */
export declare abstract class TranslationEntity<T> implements ITranslationEntity<T> {
    abstract source?: T;
    id?: string;
    locale?: string;
}
