import type { _INImage } from "./INImage.js";
import type { _INPerson } from "./INPerson.js";
import type { _INPersonHandle } from "./INPersonHandle.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSPersonNameComponents } from "../Foundation/NSPersonNameComponents.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _INRideDriver extends _INPerson {
    static alloc(): _INRideDriver;
    static new(): _INRideDriver;
    init(): _INRideDriver;
    initWithPhoneNumber$nameComponents$displayName$image$rating$(phoneNumber: _NSString, nameComponents: _NSPersonNameComponents | null, displayName: _NSString | null, image: _INImage | null, rating: _NSString | null): _INRideDriver;
    /** @deprecated Use the designated initializer instead */
    initWithPersonHandle$nameComponents$displayName$image$rating$phoneNumber$(personHandle: _INPersonHandle, nameComponents: _NSPersonNameComponents | null, displayName: _NSString | null, image: _INImage | null, rating: _NSString | null, phoneNumber: _NSString | null): _INRideDriver;
    /** @deprecated Use the designated initializer instead */
    initWithHandle$displayName$image$rating$phoneNumber$(handle: _NSString, displayName: _NSString | null, image: _INImage | null, rating: _NSString | null, phoneNumber: _NSString | null): _INRideDriver;
    /** @deprecated Use the designated initializer instead */
    initWithHandle$nameComponents$image$rating$phoneNumber$(handle: _NSString, nameComponents: _NSPersonNameComponents, image: _INImage | null, rating: _NSString | null, phoneNumber: _NSString | null): _INRideDriver;
    rating(): _NSString | null;
    phoneNumber(): _NSString | null;
}
export interface _INRideDriver extends _NSCopying {
}
