import { GoogleContactsClient } from '../clients/google-contacts-client.js';
import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { Logger } from '../services/logger.js';
export interface GoogleContactsToolsConfig {
    gOOGLEOAUTHCREDENTIALS?: string;
    oauth?: any;
    authToken?: string;
    logger?: Logger;
}
export declare class GoogleContactsTools {
    private client;
    private initialized;
    private logger;
    constructor(client: GoogleContactsClient);
    private ensureInitialized;
    getToolDefinitions(): Tool[];
    canHandle(toolName: string): boolean;
    executeTool(name: string, args: any): Promise<any>;
}
//# sourceMappingURL=google-contacts-tools.d.ts.map