/**
 * Postcode-level address information. Dutch postcodes are effectively 1:1
 * with a single street segment, so per-huisnummer detail is not required
 * for address validation.
 */
export interface Address {
    postcode: string;
    straat: string;
    woonplaats: string;
    gemeente: string;
    provincie: string;
}
/**
 * Retained for backwards compatibility with v0.x. The huisnummer-level
 * options are accepted by the public API but ignored.
 */
export interface LookupOptions {
    /** @deprecated postcode-level validation only; this field is ignored. */
    huisletter?: string | null;
    /** @deprecated postcode-level validation only; this field is ignored. */
    huisnummertoevoeging?: string | null;
}
export interface ValidationResult {
    valid: boolean;
    normalizedPostcode: string | null;
    matches: Address[];
    reason?: 'invalid_format' | 'invalid_huisnummer' | 'postcode_not_found' | 'ok';
}
//# sourceMappingURL=types.d.ts.map