import { KnownDeviceName } from '../consts/device-descriptions';
import { MinimalDeviceInfo } from '../transport';
/**
 * @summary A function used to filter devices during discovery.
 * @category Discovery
 */
export type DiscoverFilterFunction = (device: MinimalDeviceInfo) => boolean;
/**
 * @summary A filter used during device discovery to select specific devices.
 * @category Discovery
 */
export type DiscoveryFilter = KnownDeviceName | DiscoverFilterFunction;
/**
 * @summary Creates a discovery filter function from a given filter.
 * @param filter
 * @category Discovery
 */
export declare function createDiscoverFilterFn(filter: DiscoveryFilter | null): DiscoverFilterFunction;
//# sourceMappingURL=discovery-filter.d.ts.map