import { ConfigType } from '@nestjs/config'; import { EventEntity, EventTypes } from 'src/event/entities/event.entity'; import { EventService } from 'src/event/event.service'; import { LoggerService } from 'src/logger/logger.service'; import { Connection, Repository } from 'typeorm'; import postConfig from './config/post.config'; import { PaginationDto } from './dto/pagination.dto'; import { CreatePostDto } from './dtos/create-post.dto'; import { UpdatePostDto } from './dtos/update-post.dto'; import { CategoryEntity } from './entities/category.entity'; import { PostEntity } from './entities/post.entity'; export declare class PostService { private readonly mailApi; private readonly postRepository; private readonly categoryRepository; private readonly eventRepository; private readonly connection; private readonly eventService; private readonly currencySign; private readonly loggerService; private readonly postconfig; constructor(mailApi: string, postRepository: Repository, categoryRepository: Repository, eventRepository: Repository, connection: Connection, eventService: EventService, currencySign: string, loggerService: LoggerService, postconfig: ConfigType); findAll(pagination?: PaginationDto): Promise; findOne(id: number): Promise; preloadCategory(_item: string): Promise; create(body: CreatePostDto): Promise; update(id: number, body: UpdatePostDto): Promise; delete(id: number): Promise; event(id: number, type: EventTypes, userId: number): Promise; }