import { PostalCode } from '../../domain/models/PostalCode.js'; import { SearchableRepository, PostalCodeFilter } from '../../domain/repositories/PostalCodeRepository.js'; /** * Use case to search for postal codes. */ export declare class SearchPostalCode { private readonly repository; constructor(repository: SearchableRepository); /** * Execute the search with keywords. */ execute(keywords: string[], provinceCode?: string): Promise; /** * Execute the search by a specific code (Postal, Village, etc). */ executeByCode(code: string, provinceCode?: string): Promise; /** * Execute the search with a structured filter. */ executeByFilter(filter: PostalCodeFilter, provinceCode?: string): Promise; } //# sourceMappingURL=SearchPostalCode.d.ts.map