interface AirtableRecord { id: string; createdTime: string; fields: any; } export declare function getUsers(): Promise<{ records: User[]; }>; export declare function getFlights(): Promise<{ records: Flight[]; }>; export declare function getAircrafts(): Promise<{ records: Aircraft[]; }>; export declare function getOrganizations(): Promise<{ records: Organization[]; }>; export declare function getAircraftFAA(): Promise<{ records: AircraftFAA[]; }>; export declare function getAirportsNorthAmerica(): Promise<{ records: AirportNorthAmerica[]; }>; export declare function getLogs(): Promise<{ records: Log[]; }>; export interface User extends AirtableRecord { fields: { 'Last Name': string; Role: string[]; Flights: string[]; 'First Name': string; Certification: string[]; Organization: string[]; 'Date of Birth': Date; Username: string; Email: string; 'Total flight hours': number; 'Total Flights': number; Aircraft: string[]; }; } export interface Flight extends AirtableRecord { fields: { Pilot: string[]; 'Scheduled Departure': Date; Status: string[]; Aircraft: string[]; 'Scheduled Arrival': Date; Origin: string[]; Destination: string[]; 'Mission Type': string[]; 'Flight-number': number; 'Co-Pilot': string[]; Logs: string[]; Name: string; Route: string; 'Origin-ident': string[]; 'Destination-ident': string[]; 'Route-short': string; 'Flight-date-short': string; 'Departure-short': string; 'Arrival-Short': string; }; } export interface Aircraft extends AirtableRecord { fields: { 'N-Number': number; Flights: string[]; Owner: string[]; 'Maintenance Status': string[]; 'Fuel (gal)': number; 'Fuel Capacity': number; 'Custom equipment': string[]; 'Make and Model': string[]; Code: string[]; Name: string; 'Fuel (ltr)': number; 'Fuel Full': string; Model: string[]; }; } export interface Organization extends AirtableRecord { fields: { Name: string; User: string[]; Aircraft: string[]; }; } export interface AircraftFAA extends AirtableRecord { fields: { 'Date Completed': string; Manufacturer: string; Model: string; 'Physical Class (Engine)': string; '# Engines': string; AAC: string; ADG: string; TDG: string; 'Approach Speed\n(Vref)': string; 'Wingtip Configuration': string; 'Wingspan, ft': string; 'Length, ft': string; 'Tail Height, ft\n(@ OEW)': string; 'Wheelbase, ft': string; 'Cockpit to Main Gear (CMG)': string; 'MGW\n(Outer to Outer)': string; MTOW: string; 'Max Ramp\nMax Taxi': string; 'Main Gear Config': string; 'ICAO Code': string; 'Wake Category': string; 'ATCT Weight Class': string; 'Years Manufactured': string; Note: string; 'Parking Area (WS x Length), sf': string; Name: string; }; } export interface AirportNorthAmerica extends AirtableRecord { fields: { ident: string; type: string; name: string; iso_country: string; municipality: string; 'Airport name': string; }; } export interface Log extends AirtableRecord { fields: { Flight: string[]; 'Climbs and Descents': number; 'Log type': string[]; Name: string; }; } export {};