import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import type { LifelogEntry, LimitlessConfig, ListLifelogsParams, ListLifelogsResponse, SearchLifelogsParams } from "./types.js";
export declare class LimitlessClient {
    private config;
    private api;
    constructor(config: LimitlessConfig);
    private handleRequest;
    /**
     * Get list of lifelog entries
     */
    getLifelogs(params?: ListLifelogsParams): Promise<ListLifelogsResponse>;
    /**
     * Get a specific lifelog entry by ID
     */
    getLifelog(lifelogId: string): Promise<LifelogEntry>;
    /**
     * Search lifelog entries (mock implementation as API doesn't have search yet)
     */
    searchLifelogs(params: SearchLifelogsParams): Promise<ListLifelogsResponse>;
    registerLimitlessTools(server: McpServer): void;
}
