export declare abstract class Target { abstract accepts(x: Target): boolean; abstract describe(): string; static get spec(): import("../../utils").SpecFun; } export declare class NodeTarget extends Target { accepts(x: Target): boolean; describe(): string; static get spec(): import("../../utils").SpecFun; } export declare class BrowserTarget extends Target { accepts(x: Target): boolean; describe(): string; static get spec(): import("../../utils").SpecFun; } export declare class AnyTarget extends Target { accepts(x: Target): boolean; describe(): string; static get spec(): import("../../utils").SpecFun; }