import { PostalCode } from '../../domain/models/PostalCode.js'; import { SearchableRepository, PostalCodeFilter } from '../../domain/repositories/PostalCodeRepository.js'; import { ApiConfig } from '../external/PosIndonesiaApi.js'; /** * Implementation of SearchableRepository that fetches data directly from Pos Indonesia website. * This is useful for real-time data but requires an internet connection. */ export declare class RemotePostalCodeRepository implements SearchableRepository { private readonly apiConfig; constructor(apiConfig?: ApiConfig); /** * Search by keywords via remote scraping. */ findByKeywords(keywords: string[], _provinceCode?: string): Promise; /** * Search by specific code via remote scraping. */ findByCode(code: string, provinceCode?: string): Promise; /** * Filtered search via remote scraping (approximated by keywords). */ findByFilter(filter: PostalCodeFilter, provinceCode?: string): Promise; } //# sourceMappingURL=RemotePostalCodeRepository.d.ts.map