import { AppStates, MockJson } from "../../global/types/components"; import { VehicleInformation } from "../../global/types/vehicle-information"; import { ImageViewerInterface } from "../../global/lib/image-expansion"; export declare class PaintThickness implements ImageViewerInterface { baseUrl: string; isDev: boolean; queryString: string; loadingStateChange?: (isLoading: boolean) => void; loadedResponse?: (response: VehicleInformation) => void; state: AppStates; externalVin?: string; errorMessage?: string; expandedImage?: string; vehicleInformation?: VehicleInformation; abortController: AbortController; networkTimeoutRef: ReturnType; originalImage: HTMLImageElement; el: HTMLElement; private handleSettingData; setData(newData: VehicleInformation | string): Promise; fetchData(requestedVin?: string): Promise; loadingListener(): Promise; setMockData(newMockData: MockJson): Promise; closeImageListener: (event?: KeyboardEvent) => void; openImage: (target: HTMLImageElement, imageSrc: string) => void; closeImage: (event?: KeyboardEvent) => void; render(): any; }