import { Repository } from 'typeorm';
import { Campaign } from 'src/entities/campaign.entity';
import { Users } from 'src/entities/users.entity';
import { CampaignInfluencer } from 'src/entities/campaign_influencer.entity';
import { DraftComments } from 'src/entities/draft_comments.entity';
import { Posts } from 'src/entities/posts.entity';
import { SocialMedias } from 'src/entities/social-medias.entity';
import { SocketGateway } from 'src/common/services/socket/socket.gateway';
import { Dispute } from 'src/entities/dispute.entity';
import { DisputeHistory } from 'src/entities/dispute-history.entity';
export declare class DisputeRepository {
    private SocketGateway;
    private Campaign;
    private Users;
    private CampaignInfluencer;
    private Dispute;
    private DisputeHistory;
    private DraftComments;
    private Posts;
    private SocialMedias;
    constructor(SocketGateway: SocketGateway, Campaign: Repository<Campaign>, Users: Repository<Users>, CampaignInfluencer: Repository<CampaignInfluencer>, Dispute: Repository<Dispute>, DisputeHistory: Repository<DisputeHistory>, DraftComments: Repository<DraftComments>, Posts: Repository<Posts>, SocialMedias: Repository<SocialMedias>);
    create(request: any, camapignInfluencer: any, user: any, campaign: any): Promise<void>;
    generateSlug(campaign_name: any): Promise<any>;
    commonQuery(): Promise<import("typeorm").SelectQueryBuilder<Dispute>>;
}
