Getting error 'no exported member Chat and ChatCompletion' in NestJS

import { Injectable } from ‘@nestjs/common’;
import { ConfigService } from ‘@nestjs/config’;
import * as OpenAI from ‘openai’;
export interface IChatRequest {
messages: OpenAI.Chat.ChatCompletionMessage;
}

export interface IChatResponse {
success: boolean;
result: OpenAI.ChatCompletion.Choice;
}

@Injectable()
export class OpenaiService {
private openAiService: OpenAI;

constructor(private configService: ConfigService) {
this.openAiService = new OpenAI({
apiKey: this.configService.get(‘OPENAI_API_KEY’),
});
}

async getMessagesData(request: IChatRequest): Promise<OpenAI.ChatCompletion> {
return this.openAiService.chat.completions.create({
model: this.configService.get(‘OPENAI_API_MODEL’),
messages: request.messages,
});
}

getChatOpenaiResponse(message: OpenAI.ChatCompletion): IChatResponse {
return {
success: true,
result: message?.choices?.length && message?.choices[0],
};
}
}