import type { EuCountryConfig } from "./types.js";
/**
 * The compiled grammar for one European country. Mirrors the four entry-point
 * regexes the US/CA rulesets expose, so `AddressParserEU` can dispatch the same
 * way `AddressParserUS` does.
 */
export interface EuRuleset {
    address: RegExp;
    street_address: RegExp;
    informal_address: RegExp;
    po_address: RegExp;
    building_address: RegExp | null;
    settlement_only: RegExp | null;
    place_only: RegExp;
    po_box: string;
    config: EuCountryConfig;
}
export declare function buildEuRuleset(config: EuCountryConfig): EuRuleset;
