import { Exploit, ExploitConstructor } from './exploit'; import { DeviceType, ExploitStateManager } from './exploit-state'; type AbstractExploitConstructor = (abstract new (statemanager: ExploitStateManager) => T) & { _name: string; }; export declare function isCompatible(exploit: ExploitConstructor | AbstractExploitConstructor, deviceType: DeviceType): boolean; export declare function getBestSuited(exploitFamily: AbstractExploitConstructor, deviceType: DeviceType): ExploitConstructor | null; export {}; //# sourceMappingURL=compatibility.d.ts.map