import { FormInputLocalization } from "../../features/form-hook/index";
import { FormHook } from "../../features/form-hook/form-hook";
import { FormElement } from "../../features/form-hook/interface";
export declare class FormVinInput implements FormElement {
    name: string;
    wrapperId: string;
    isLoading?: boolean;
    isDisabled?: boolean;
    form: FormHook<any>;
    inputPrefix: string;
    wrapperClass: string;
    staticValue?: string;
    inputProps?: any;
    ocrEndpoint?: string;
    defaultValue: string;
    localization?: FormInputLocalization<{
        scan: string;
    }>;
    useOcr?: boolean;
    readSticker?: boolean;
    scannerIcon?: '' | 'qr-code' | 'camera';
    prefixWidth: number;
    el: HTMLElement;
    private inputRef;
    componentWillLoad(): Promise<void>;
    onStaticValueChange(newStaticValue?: string, notInitialLoad?: boolean): Promise<void>;
    componentDidLoad(): Promise<void>;
    disconnectedCallback(): Promise<void>;
    reset(newValue?: string): void;
    render(): any;
}
