///
type TransportConstructor = typeof import('@ledgerhq/hw-transport').default;
type TransportWebUsbConstructor = typeof import('@ledgerhq/hw-transport-webusb').default;
export declare enum TransportType {
WEB_HID = "web-hid",
WEB_USB = "web-usb",
WEB_BLE = "web-ble",
WEB_AUTHN = "web-authn",
U2F = "u2f",
NETWORK = "network"
}
export declare function isSupported(transportType?: TransportType): boolean;
export declare function autoDetectTransportTypeToUse(): TransportType | null;
/**
* Set the network endpoint for TransportType.NETWORK. Supported are http/https and ws/wss endpoints.
* @param endpoint
*/
export declare function setNetworkEndpoint(endpoint: string): void;
export declare function getNetworkEndpoint(): string;
/**
* Lazy load the library for a transport type.
* @param transportType
*/
export declare function loadTransportLibrary(transportType: TransportType): Promise;
export {};