import { IContextKeyService } from "../../../../platform/contextkey/common/contextkey.service.js";
import { IChatTip } from "@codingame/monaco-vscode-chat-service-override/vscode/vs/workbench/contrib/chat/browser/chatTipService";
export declare const IChatTipService: import("../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier<IChatTipService>;
export interface IChatTipService {
    readonly _serviceBrand: undefined;
    /**
    * Gets a tip to show for a request, or undefined if a tip has already been shown this session.
    * Only one tip is shown per VS Code session (resets on reload).
    * Tips are only shown for requests created after the service was instantiated.
    * @param requestId The unique ID of the request (used for stable rerenders).
    * @param requestTimestamp The timestamp when the request was created.
    * @param contextKeyService The context key service to evaluate tip eligibility.
    */
    getNextTip(requestId: string, requestTimestamp: number, contextKeyService: IContextKeyService): IChatTip | undefined;
}
