import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import type { IntegrationsClient } from '../../services/IntegrationsClient';
export interface IntegrationsToolDeps {
    integrationsClient: IntegrationsClient;
}
/**
 * Register the guarded `fetch_pinterest` tool. Pass the wrapped (auth-guarded)
 * McpServer so an unauthenticated call returns AUTH_REQUIRED before this runs.
 * Returns normalized pin/board data, or the soft `{ status: 'not_connected',
 * connectUrl }` payload when the user has not connected Pinterest — never a
 * hard block.
 */
export declare const registerIntegrationsTools: (mcp: McpServer, deps: IntegrationsToolDeps) => void;
//# sourceMappingURL=tools.d.ts.map