import { AccessibilityRegionType, AccessibilityRegionTypeEnum } from '../enums/AccessibilityRegionType';
import { Region, RegionData } from './Region';
export type AccessibilityMatchSettings = {
    region: Region;
    type?: AccessibilityRegionType;
};
export declare class AccessibilityMatchSettingsData implements Required<AccessibilityMatchSettings> {
    private _settings;
    constructor(settings: AccessibilityMatchSettings);
    constructor(region: Region);
    constructor(x: number, y: number, width: number, height: number, type?: AccessibilityRegionType);
    get region(): Region;
    set region(region: Region);
    getRegion(): RegionData;
    setRegion(region: Region): void;
    getLeft(): number;
    setLeft(left: number): void;
    getTop(): number;
    setTop(top: number): void;
    getWidth(): number;
    setWidth(width: number): void;
    getHeight(): number;
    setHeight(height: number): void;
    get type(): AccessibilityRegionType;
    set type(type: AccessibilityRegionType);
    getType(): AccessibilityRegionTypeEnum;
    setType(type: AccessibilityRegionType): void;
    /** @internal */
    toObject(): AccessibilityMatchSettings;
    /** @internal */
    toJSON(): AccessibilityMatchSettings;
    /** @internal */
    toString(): string;
}
