import { ErrorKeys } from "../multi-lingual/index";
import { BlazorInvokable } from "../blazor-ref/index";
import { VehicleLookupDTO } from "../../global/types/generated/vehicle-lookup/vehicle-lookup-dto";
import { VehicleLookupComponent } from './interface';
export declare const setVehicleLookupData: (context: VehicleLookupComponent & BlazorInvokable, newData: VehicleLookupDTO | string, headers?: any, { beforeAssignment }?: {
    beforeAssignment?: (vehicleLookup: VehicleLookupDTO, extra: {
        scopedTimeoutRef: ReturnType<typeof setTimeout>;
    }) => Promise<VehicleLookupDTO>;
}) => Promise<void>;
export declare const setVehicleLookupErrorState: (context: VehicleLookupComponent, message: ErrorKeys) => void;
type GetVehicleLookupProps = {
    vin: string;
    scopedTimeoutRef: ReturnType<typeof setTimeout>;
};
export declare const getVehicleLookup: (context: VehicleLookupComponent, generalProps: GetVehicleLookupProps, headers?: any) => Promise<VehicleLookupDTO>;
export {};
