import { AppStates, MockJson } from "../../global/types/components"; import { VehicleInformation } from "../../global/types/vehicle-information"; import { VehicleInformationInterface } from "../../global/api/vehicleInformation"; export declare class VehicleSpecification implements VehicleInformationInterface { baseUrl: string; isDev: boolean; queryString: string; loadingStateChange?: (isLoading: boolean) => void; loadedResponse?: (response: VehicleInformation) => void; state: AppStates; externalVin?: string; errorMessage?: string; vehicleInformation?: VehicleInformation; abortController: AbortController; networkTimeoutRef: ReturnType; el: HTMLElement; setData(newData: VehicleInformation | string): Promise; fetchData(requestedVin?: string): Promise; loadingListener(): Promise; setMockData(newMockData: MockJson): Promise; render(): any; }