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