import type { RequestMetadata } from '@vscode/copilot-api';
import type { LanguageModelToolResult2 } from 'vscode';
import { ILoggedRequestInfo, LoggedRequest } from '../../../platform/requestLogger/common/requestLogger';
import { AbstractRequestLogger } from '../../../platform/requestLogger/node/requestLogger';
import { Event } from '../../../util/vs/base/common/event';
import { IModelAPIResponse } from '../../endpoint/common/endpointProvider';
export declare class NullRequestLogger extends AbstractRequestLogger {
    addPromptTrace(): void;
    addEntry(entry: LoggedRequest): void;
    getRequests(): ILoggedRequestInfo[];
    getRequestById(_id: string): undefined;
    logModelListCall(id: string, requestMetadata: RequestMetadata, models: IModelAPIResponse[]): void;
    logToolCall(_id: string, _name: string | undefined, _args: unknown, _response: LanguageModelToolResult2): void;
    onDidChangeRequests: Event<void>;
}
//# sourceMappingURL=nullRequestLogger.d.ts.map