import { A as Airline, P as ParseResult } from './types-CTiQIk4w.cjs'; /** * Check if code is a valid airline (auto-detects IATA/ICAO by length) * @example * airline.is("AA") // true (IATA - 2 chars) * airline.is("AAL") // true (ICAO - 3 chars) */ declare function is(code: string): boolean; /** * Get airline data (auto-detects IATA/ICAO by length) * @example * airline.get("AA") // Airline data * airline.get("AAL") // Airline data */ declare function get(code: string): Airline | undefined; /** * Parse and validate (auto-detects IATA/ICAO by length) * @example * const result = airline.parse("AA"); * if (result.ok) console.log(result.data.name); */ declare function parse(code: string): ParseResult; /** * Search airlines by name, callsign, country code, or airline code * @example * airline.search("American") * airline.search("US", { limit: 5, activeOnly: true }) */ declare function search(query: string, options?: { limit?: number; activeOnly?: boolean; }): Airline[]; declare const airline: { is: typeof is; get: typeof get; parse: typeof parse; search: typeof search; iata: { /** Check if code matches IATA format (2 alphanumeric chars, no database lookup) */ isFormat: (code: string) => boolean; /** Check if code exists in database */ is: (code: string) => boolean; /** Get airline data or undefined */ get: (code: string) => Airline | undefined; /** Parse and validate, returning result object */ parse: (code: string) => ParseResult; /** All IATA codes */ codes: () => string[]; /** Count of IATA codes */ count: () => number; }; icao: { /** Check if code matches ICAO format (3 letters, no database lookup) */ isFormat: (code: string) => boolean; /** Check if code exists in database */ is: (code: string) => boolean; /** Get airline data or undefined */ get: (code: string) => Airline | undefined; /** Parse and validate, returning result object */ parse: (code: string) => ParseResult; /** All ICAO codes */ codes: () => string[]; /** Count of ICAO codes */ count: () => number; }; }; export { Airline, airline };