/**
 * @fileoverview openchargemap_lookup_reference — resolve Open Charge Map reference names/codes to
 * the integer filter IDs openchargemap_find_stations requires, served from a bundled snapshot
 * (offline, instant). Browse a full category when no query is given.
 * @module mcp-server/tools/definitions/lookup-reference.tool
 */
import { z } from '@cyanheads/mcp-ts-core';
import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors';
export declare const lookupReference: import("@cyanheads/mcp-ts-core").ToolDefinition<z.ZodObject<{
    category: z.ZodEnum<{
        connectiontypes: "connectiontypes";
        operators: "operators";
        usagetypes: "usagetypes";
        statustypes: "statustypes";
        currenttypes: "currenttypes";
        levels: "levels";
        countries: "countries";
    }>;
    query: z.ZodOptional<z.ZodString>;
    limit: z.ZodDefault<z.ZodNumber>;
}, z.core.$strip>, z.ZodObject<{
    category: z.ZodString;
    matches: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        title: z.ZodString;
        formalName: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        isoCode: z.ZodOptional<z.ZodString>;
        detail: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    filterParam: z.ZodOptional<z.ZodString>;
    snapshotDate: z.ZodString;
    attribution: z.ZodString;
}, z.core.$strip>, readonly [{
    readonly reason: "no_match";
    readonly code: JsonRpcErrorCode.NotFound;
    readonly when: "No reference entry in the category matched the query.";
    readonly recovery: "Check spelling, try a shorter/more common term (e.g. \"CCS\" not \"Combined Charging System\"), or omit query to browse the whole category and pick the id.";
}], {
    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=lookup-reference.tool.d.ts.map