import { AccessorySubject } from './accessory_subject'; import { Client } from './client'; export declare abstract class ClientFilter extends AccessorySubject { abstract get label(): string; protected abstract get clientTests(): ((Client: any) => boolean)[]; matchesClient(client: Client): boolean; get matchingClients(): Client[]; get config(): { roomAccessory: boolean; homeAccessory: boolean; roomCatchallAccessory: boolean; homeCatchallAccessory: boolean; lazy: boolean; }; get displayName(): string; accessoryUUIDKey(room: string | null): string; } //# sourceMappingURL=client_filter.d.ts.map