import { PrivateChatService } from './private-chat.service';
import { SendPrivateMessageDto } from './dto/send-private-message.dto';
export declare class PrivateChatController {
    private readonly privateChatService;
    constructor(privateChatService: PrivateChatService);
    send(dto: SendPrivateMessageDto): Promise<import("./entities/private-message.entity").PrivateMessage>;
    conversation(userA: string, userB: string, limit?: string): Promise<import("./entities/private-message.entity").PrivateMessage[]>;
    markDelivered(id: string): Promise<import("./entities/private-message.entity").PrivateMessage>;
    markRead(id: string): Promise<import("./entities/private-message.entity").PrivateMessage>;
    edit(id: string, content: string): Promise<import("./entities/private-message.entity").PrivateMessage>;
    remove(id: string): Promise<{
        success: boolean;
    }>;
}
