import { CreateMessageRequest, CreateMessageResult } from '@modelcontextprotocol/sdk/types.js';
import { LimitlessClient } from '../core/limitless-client';
export declare class SamplingHandlers {
    private client;
    constructor(client: LimitlessClient);
    /**
     * Handle sampling create message request
     * Note: This is a mock implementation since we don't have actual LLM integration
     * In a real implementation, this would call an LLM API
     */
    handleCreateMessage(request: CreateMessageRequest): Promise<CreateMessageResult>;
    private matchTemplate;
    private processWithTemplate;
    private processGenericRequest;
    private fetchLifelogData;
    private generateMockResponse;
}
//# sourceMappingURL=handlers.d.ts.map