import { IJsonSchema } from '@jacquesparis/objects-model';
import { ContentTextRepository } from './../../repositories/content-text.repository';
import { ContentEntityService, ContentEntityServiceInterface, EntityWithContent } from './content-entity.service';
export declare class ContentTextService implements ContentEntityServiceInterface {
    contentEntityService: ContentEntityService;
    contentTextRepository: ContentTextRepository;
    providerId: string;
    serviceId: string;
    constructor(contentEntityService: ContentEntityService, contentTextRepository: ContentTextRepository);
    getContentDefinition(): Promise<IJsonSchema>;
    deleteContents(entities: EntityWithContent[], fieldName?: string): Promise<void>;
    manageContent(entity: EntityWithContent, postedEntity: EntityWithContent, fieldName?: string): Promise<boolean>;
    getContent(entity: EntityWithContent, fieldName: string | undefined, args: {
        contentId: string;
    }): Promise<string>;
    addTransientContent(entity: EntityWithContent, fieldName?: string): Promise<void>;
}
