///
import { HAPServerConnection } from "./HAPServer";
import { CharacteristicFilterConstructor, CharacteristicFilterControlPoint, CharacteristicFilterR } from "./filters/CharacteristicFilter";
import { ServiceFilter } from "./filters/ServiceFilter";
import { HAPClientConnection } from "./HAPClient";
import { HAPProxy } from "./HAPProxy";
/**
* Service "Protocol Information"
*/
export declare class AccessoryInformationServiceNameCharacteristicFilter extends CharacteristicFilterR {
filterRead(connection: HAPServerConnection, clientConnection: HAPClientConnection, readValue: string): Promise;
}
export declare class AccessoryInformationServiceFilter extends ServiceFilter {
characteristicFilterDefinitions: Record>;
}
/**
* Service "DataStreamManagement"
*/
export declare class DataStreamTransportManagementServiceSetupDataStreamTransportCharacteristicFilter extends CharacteristicFilterControlPoint {
private dataStreamProxy;
constructor(context: HAPProxy, parent: ServiceFilter, iid: number);
connectionContext: Record;
filterRead(serverConnection: HAPServerConnection, clientConnection: HAPClientConnection, readValue: string): Promise;
filterWrite(serverConnection: HAPServerConnection, clientConnection: HAPClientConnection, writtenValue: string): Promise;
filterWriteResponse(serverConnection: HAPServerConnection, clientConnection: HAPClientConnection, writeResponseValue: string): Promise;
}
export declare class DataStreamTransportManagementServiceVersionCharacteristic extends CharacteristicFilterR {
filterRead(serverConnection: HAPServerConnection, clientConnection: HAPClientConnection, readValue: string): Promise;
}
export declare class DataStreamTransportManagementServiceFilter extends ServiceFilter {
constructor(context: HAPProxy, aid: number, iid: number);
characteristicFilterDefinitions: Record>;
}
//# sourceMappingURL=filters.d.ts.map