import { PostalCodeData } from '../../types.js'; /** * Domain model representing a Postal Code entry with its administrative details. */ /** * Represents a single postal code entry with its associated administrative data. * This is the core domain model returned by all search operations. */ export declare class PostalCode { readonly postalCode: string; readonly province: string; readonly provinceCode: string; readonly city: string; readonly cityCode: string; readonly district: string; readonly districtCode: string; readonly village: string; readonly villageCode: string; constructor(data: PostalCodeData); private validate; /** * Static helper to check if raw data matches keywords. */ static matches(data: PostalCodeData, keywords: string[]): boolean; /** * Static helper to check if raw data matches a code. */ static matchesCode(data: PostalCodeData, code: string): boolean; /** * Check if the postal code matches a set of keywords. */ matches(keywords: string[]): boolean; /** * Check if the entry matches a specific code. */ matchesCode(code: string): boolean; /** * Returns a human-readable string representation of the postal code. */ toString(): string; /** * Converts the instance back to a plain data object. */ toJSON(): PostalCodeData; } //# sourceMappingURL=PostalCode.d.ts.map