import type { Logger } from "pino"; import type { CountryResponse, LanguageResponse, MediaDataHub } from "../client/index.js"; export interface BaseHandlerOptions { client: MediaDataHub; /** * Logger instance. Default to `info` level. */ logger?: Logger; } export declare class BaseHandler { protected readonly client: MediaDataHub; protected readonly logger: Logger; constructor(opts: BaseHandlerOptions); protected findCountryByName(name: string): Promise; protected findLanguageByName(name: string): Promise; }