import { ExecutableTool, JSONSchema, ToolInputSchema } from '../types'; import type { ToolResultContentBlock } from '@aws-sdk/client-bedrock-runtime'; import { GraphqlRequestExecutor } from '../graphql_request_executor'; import { UserAgentProvider } from '../user_agent_provider'; /** * A tool that use GraphQl queries. */ export declare class GraphQlTool implements ExecutableTool { name: string; description: string; inputSchema: ToolInputSchema; readonly graphQlEndpoint: string; private readonly query; readonly accessToken: string; readonly userAgentProvider: UserAgentProvider; private readonly graphqlRequestExecutor; /** * Creates GraphQl Tool */ constructor(name: string, description: string, inputSchema: ToolInputSchema, graphQlEndpoint: string, query: string, accessToken: string, userAgentProvider: UserAgentProvider, graphqlRequestExecutor?: GraphqlRequestExecutor); execute: (input: unknown | undefined) => Promise; } //# sourceMappingURL=graphql_tool.d.ts.map