import { EventEmitter, OnDestroy } from '@angular/core';
import { ScannerService } from './scanner.service';
import { ScannerInput } from '../../interfaces/scanner-input.interface';
import { SafeHtml } from '@angular/platform-browser';
export declare class InputScannerComponent implements ScannerInput, OnDestroy {
    private _scannerService;
    model: string;
    placeholder: string;
    centerLabel: boolean;
    useLeftIcon: boolean;
    useRightIcon: boolean;
    leftIconData: SafeHtml | undefined;
    rightIconData: SafeHtml | undefined;
    customCssClass: string;
    modelChange: EventEmitter<string>;
    leftIconClick: EventEmitter<MouseEvent>;
    rightIconClick: EventEmitter<MouseEvent>;
    search: EventEmitter<string>;
    isFocused: EventEmitter<boolean>;
    barCodeScanned: EventEmitter<string>;
    showClass(): boolean;
    private _blockEnterKeydown;
    private _keyDownTimeout;
    constructor(_scannerService: ScannerService);
    ngOnDestroy(): void;
    handleKeyDown(event: KeyboardEvent): void;
    triggerCodeScanned(code?: string): void;
    private _clearTimeout;
}
