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