import { PTSecurity, PTTransport, PTSessionStatus, PTError, PTLocationAccess } from './EspProvToolkit.types'; import type { PTDevice, PTWifiEntry } from './EspProvToolkit.types'; import { useLocationPermissions } from './hooks/useLocationPermissions'; export declare function searchForESPDevices(devicePrefix: string, transport: PTTransport, security: PTSecurity): Promise; export declare function stopSearchingForESPDevices(): void; export declare function createESPDevice(deviceName: string, transport: PTTransport, security: PTSecurity, proofOfPossession?: string, softAPPassword?: string, username?: string): Promise; export declare function doesESPDeviceExist(deviceName: string): boolean; export declare function getESPDevice(deviceName: string): PTDevice | undefined; export declare function scanWifiListOfESPDevice(deviceName: string): Promise; export declare function connectToESPDevice(deviceName: string): Promise; export declare function disconnectFromESPDevice(deviceName: string): void; export declare function provisionESPDevice(deviceName: string, ssid: string, password: string): Promise; export declare function isESPDeviceSessionEstablished(deviceName: string): boolean; export declare function sendDataToESPDevice(deviceName: string, path: string, data: string): Promise; export declare function getIPv4AddressOfESPDevice(deviceName: string): string | undefined; export declare function getCurrentNetworkSSID(): Promise; export declare function requestLocationPermission(): void; export declare function registerLocationStatusCallback(callback: (access: PTLocationAccess) => boolean): number; export declare function removeLocationStatusCallback(id: number): boolean; export declare function getCurrentLocationStatus(): PTLocationAccess; export { PTSecurity, PTTransport, PTSessionStatus, PTLocationAccess, PTError }; export type { PTWifiEntry, PTDevice }; export { useLocationPermissions }; export { useSoftAPDevice } from './hooks/useSoftAPDevice'; export { useProvisionDevice } from './hooks/useProvisionDevice'; export { useSoftapProvisioning } from './hooks/useSoftapProvisioning'; export { getErrorDescription } from './utils'; //# sourceMappingURL=index.d.ts.map