/** * `ber_context` — area/era-typical BER context + retrofit grant reference * (SPEC §4.7). Decision recorded in docs/DATA_SOURCES.md §6: implemented via * CSO statistics (option b) + SEAI register deep link (option c); the * user-supplied SEAI research-extract adapter (option a) is deferred. * * HARD RULE: this tool must never guess a specific home's BER. */ import { z } from "zod"; export declare const name = "ber_context"; export declare const description = "Get Building Energy Rating (BER) context for an area of Ireland: the distribution of BER grades (A1 best \u2026 G worst) among certified dwellings in a county or Dublin postal district, optionally narrowed to a construction era, plus current SEAI retrofit grant amounts.\n\nUse this to answer \"what energy rating is typical for a house of this age around here?\" and \"what upgrade grants exist?\" during property due diligence. Data is CSO statistics aggregated from BER certificates published since 2009 \u2014 e.g. 1978-1999 houses in Co. Galway cluster around C/D, while 2015+ builds are overwhelmingly A-rated. Areas accepted: the 26 counties, the cities (Dublin/Cork/Galway/Limerick/Waterford), or Dublin postal districts ('Dublin 9', 'D6W'). Construction periods: 1700-1977, 1978-1999, 2000-2004, 2005-2009, 2010-2014, 2015-2019, 2020-2024, 2025-2029.\n\nTHIS TOOL CANNOT TELL YOU A SPECIFIC HOME'S BER \u2014 never present the area distribution as the property's rating. A home's actual BER is on its certificate: the seller/agent must provide it, or it can be looked up on SEAI's public register (link included in every response) with the BER number or MPRN. Note also the statistics' bias: only dwellings that needed a certificate (sold, rented, grant-aided, or new since 2009) are counted, so old housing stock that never transacted is under-represented and its true typical rating is likely worse than shown. Grant amounts are a static reference with a last-verified date \u2014 confirm on seai.ie before financial decisions."; export declare const inputSchema: { area: z.ZodString; period_of_construction: z.ZodOptional>; }; interface Input { area: string; period_of_construction?: string | undefined; } export declare function handler(input: Input): Promise<{ content: { type: "text"; text: string; }[]; }>; export {};