/**
 * @fileoverview openchargemap_get_station_comments — community check-ins for one Open Charge Map
 * station (the honest reliability signal beyond the registry flag). Backed by the POI fetch with
 * includecomments=true (there is no standalone /comments endpoint); returns comments alongside the
 * registry status and last-verified date so claim-vs-reports mismatch is visible.
 * @module mcp-server/tools/definitions/get-station-comments.tool
 */
import { z } from '@cyanheads/mcp-ts-core';
import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors';
export declare const getStationComments: import("@cyanheads/mcp-ts-core").ToolDefinition<z.ZodObject<{
    id: z.ZodNumber;
    maxresults: z.ZodDefault<z.ZodNumber>;
}, z.core.$strip>, z.ZodObject<{
    stationId: z.ZodNumber;
    stationTitle: z.ZodString;
    registryStatus: z.ZodOptional<z.ZodString>;
    isOperational: z.ZodOptional<z.ZodBoolean>;
    dateLastVerified: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    comments: z.ZodArray<z.ZodObject<{
        user: z.ZodOptional<z.ZodString>;
        commentType: z.ZodOptional<z.ZodString>;
        comment: z.ZodOptional<z.ZodString>;
        rating: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        dateCreated: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    reliabilityNote: z.ZodOptional<z.ZodString>;
    attribution: z.ZodString;
}, z.core.$strip>, readonly [{
    readonly reason: "not_found";
    readonly code: JsonRpcErrorCode.NotFound;
    readonly when: "OCM returned an empty result for the given numeric ID (HTTP 200 with []) — no such station.";
    readonly recovery: "Verify the numeric OCM ID. Find a valid station first with openchargemap_find_stations.";
}, {
    readonly reason: "upstream_unavailable";
    readonly code: JsonRpcErrorCode.ServiceUnavailable;
    readonly retryable: true;
    readonly when: "OCM returned a non-2xx response or timed out.";
    readonly recovery: "Retry after a short delay. If it persists, OCM may be rate-limiting or down.";
}, {
    readonly reason: "auth_failed";
    readonly code: JsonRpcErrorCode.Unauthorized;
    readonly when: "OCM returned HTTP 403 — the API key is missing or invalid.";
    readonly recovery: "Set a valid OPENCHARGEMAP_API_KEY (free signup at openchargemap.org). This is a server configuration issue, not an input error.";
}], {
    readonly totalCount: z.ZodNumber;
    readonly truncated: z.ZodOptional<z.ZodBoolean>;
    readonly shown: z.ZodOptional<z.ZodNumber>;
    readonly cap: z.ZodOptional<z.ZodNumber>;
    readonly notice: z.ZodOptional<z.ZodString>;
}>;
//# sourceMappingURL=get-station-comments.tool.d.ts.map