import usb from 'node-hid';
import { BlinkstickSync } from '../../../core/versions/blinkstick.sync';
import { BlinkstickAsync } from '../../../core';
/**
 * @summary A filter function for Node-HID devices.
 */
export type NodeHidFilterFunction = (device: usb.Device) => boolean;
/**
 * @summary Find BlinkSticks using a filter, using synchronous USB device enumeration.
 * @category Discovery
 */
export declare function findBlinkSticksSync(filter?: NodeHidFilterFunction): BlinkstickSync[];
/**
 * @deprecated Use proper named export findBlinkSticksSync instead.
 */
export { findBlinkSticksSync as findBlinkSticks };
/**
 * @summary Find BlinkSticks using a filter, using asynchronous USB device enumeration.
 * @param filter
 * @category Discovery
 */
export declare function findBlinkSticksAsync(filter?: NodeHidFilterFunction): Promise<BlinkstickAsync[]>;
//# sourceMappingURL=find-blink-sticks.d.ts.map