import { BarcodeLink } from '.';
import { BarcodeLinkBarcode } from './BarcodeLinkBarcode';
import { BarcodeLinkConfiguration } from './BarcodeLinkConfiguration';
import { BarcodeLinkConnectionState } from './BarcodeLinkConnectionState';
import { BarcodeLinkListener } from './BarcodeLinkListener';

export interface BarcodeLinkFlowDelegate extends BarcodeLinkListener {
    getConfiguration(): BarcodeLinkConfiguration;
}
export declare class BarcodeLinkFlowDelegateImpl implements BarcodeLinkFlowDelegate {
    private barcodeLink;
    constructor(barcodeLink: BarcodeLink);
    getConfiguration(): BarcodeLinkConfiguration;
    onCancel(): void;
    onCapture(barcodes: BarcodeLinkBarcode[], finished: boolean): void;
    onConnectionStateChanged(connectionState: BarcodeLinkConnectionState): void;
}
