import { IDisposable } from "../../../../base/common/lifecycle.js";
import { IChatContextValueItem, IChatContextPickerItem } from "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common/vscode/vs/workbench/contrib/chat/browser/chatContextPickService";
export interface IChatContextPickService {
    _serviceBrand: undefined;
    items: Iterable<IChatContextValueItem | IChatContextPickerItem>;
    /**
    * Register a value or  picker to the "Add Context" flow. A value directly resolved to a
    * chat attachment and a picker first shows a list of items to pick from and then
    * resolves the selected item to a chat attachment.
    */
    registerChatContextItem(item: IChatContextValueItem | IChatContextPickerItem): IDisposable;
}
export declare const IChatContextPickService: import("../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier<IChatContextPickService>;
