import { AccessorySubject } from './accessory_subject'; import { ClientRule } from './client_rule'; import { ClientType } from './client_type'; export declare class Client extends AccessorySubject { readonly raw: any; constructor(platform: any, raw: any); get mac(): string; get name(): string; get hostname(): string; get wired(): boolean; get roomMac(): string; get room(): string; get connected(): boolean; get ip(): string; get wifiSSID(): string; isInRoom(room: string | null): boolean; get fingerprint(): any; get type(): ClientType | null; get rule(): ClientRule | null; get config(): any; get owner(): string | null; get guest(): boolean; get avatarIdentifier(): string | null; get avatarURL(): string | null; get imageURL(): string | null; get displayName(): string; accessoryUUIDKey(room: string | null): string; get asJSON(): { display_name: string; type: any; room: string; image_url: string | null; owner: string | null; name: string; hostname: string; mac: string; ip: string; connected: boolean; wired: boolean; wifi_ssid: string; room_mac: string; fingerprint: any; avatar_url: string | null; guest: boolean; show_as_owner: any; raw: any; }; } //# sourceMappingURL=client.d.ts.map