import { Rect } from '@scandit/web-datacapture-core';
import { nativeHandle } from '@scandit/web-datacapture-core/build/js/private/nativeHandle.js';

declare class LabelFieldLocation {
    private [nativeHandle];
    private constructor();
    static of(location: Rect): Promise<LabelFieldLocation>;
    static topLeft(): Promise<LabelFieldLocation>;
    static topRight(): Promise<LabelFieldLocation>;
    static bottomRight(): Promise<LabelFieldLocation>;
    static bottomLeft(): Promise<LabelFieldLocation>;
    static top(): Promise<LabelFieldLocation>;
    static right(): Promise<LabelFieldLocation>;
    static bottom(): Promise<LabelFieldLocation>;
    static left(): Promise<LabelFieldLocation>;
    static center(): Promise<LabelFieldLocation>;
    static wholeLabel(): Promise<LabelFieldLocation>;
    private static createWithType;
}

export { LabelFieldLocation };
