import { PartLookupComponent } from './interface';
import { ErrorKeys } from "../multi-lingual/index";
import { BlazorInvokable } from "../blazor-ref/index";
import { PartLookupDTO } from "../../global/types/generated/part/part-lookup-dto";
export declare const setPartLookupData: (context: PartLookupComponent & BlazorInvokable, newData: PartLookupDTO | string, { beforeAssignment }?: {
    beforeAssignment?: (partLookup: PartLookupDTO, extra: {
        scopedTimeoutRef: ReturnType<typeof setTimeout>;
    }) => Promise<PartLookupDTO>;
}) => Promise<void>;
export declare const setPartLookupErrorState: (context: PartLookupComponent, message: ErrorKeys) => void;
type GetPartLookupProps = {
    scopedTimeoutRef: ReturnType<typeof setTimeout>;
};
export declare function getPartLookup(context: PartLookupComponent, generalProps: GetPartLookupProps): Promise<PartLookupDTO>;
export {};
