import * as ref from 'ref-napi'; /** Interface for target class constructor */ export declare type ITargetConstructor = new (path: string) => T; export declare type TargetClassDecorator = (target: ITargetConstructor) => void; /** * For use in proxied methods to fix compile time errors and warn if * proxying ever fails */ export declare function never(): never; /** * node-ffi type mappings in the format `[returnType, paramTypes]` * * Example: `['int', ['short', 'pointer']]` */ export declare type FFITypeList = [string | ref.Type, (string | ref.Type)[]];