import { Rect } from '@appium/types';
import { iOSElementSelector } from '@mablhq/test-model/mablscriptFind';
import { ElementReference, XCUIElementType } from '../../../types';
import Candidate from '../Candidate';
import { AndroidElementReference } from '../android/AndroidCandidate';
declare class iOSElementReferenceClass {
    enabled?: boolean;
    label?: string;
    rect?: Rect;
    selected?: boolean;
    type?: XCUIElementType | string;
    'attribute/accessible'?: boolean;
    'attribute/index'?: number;
    'attribute/name'?: string;
    'attribute/value'?: string;
    'attribute/visible'?: boolean;
}
export declare const IOS_ELEMENT_RESPONSE_ATTRIBUTES: string[];
export interface iOSElementReference extends iOSElementReferenceClass, ElementReference {
}
export default class iOSCandidate extends Candidate<iOSElementSelector> {
    static fromElementReference(elementReference: ElementReference): iOSCandidate;
}
export declare function isIOSElementReference(element: iOSElementReference | AndroidElementReference): element is iOSElementReference;
export {};
//# sourceMappingURL=iOSCandidate.d.ts.map