import { z } from 'zod';
export declare type SpyNameFirstClassType = typeof SpyNameFirstClass[number];
export declare const SpyNameFirstClass: readonly [
    "dotnetspy",
    "ebpfspy",
    "gospy",
    "phpspy",
    "pyspy",
    "rbspy",
    "nodespy",
    "javaspy",
    "pyroscope-rs"
];
export declare const SpyNameOther: readonly [
    "scrape",
    "tracing",
    "unknown"
];
export declare const AllSpyNames: readonly [
    "dotnetspy",
    "ebpfspy",
    "gospy",
    "phpspy",
    "pyspy",
    "rbspy",
    "nodespy",
    "javaspy",
    "pyroscope-rs",
    "scrape",
    "tracing",
    "unknown"
];
export declare const SpyNameSchema: z.ZodEffects<z.ZodDefault<z.ZodEnum<[
    "dotnetspy",
    "ebpfspy",
    "gospy",
    "phpspy",
    "pyspy",
    "rbspy",
    "nodespy",
    "javaspy",
    "pyroscope-rs",
    "scrape",
    "tracing",
    "unknown"
]>>, "dotnetspy" | "ebpfspy" | "gospy" | "phpspy" | "pyspy" | "rbspy" | "nodespy" | "javaspy" | "pyroscope-rs" | "scrape" | "tracing" | "unknown", "dotnetspy" | "ebpfspy" | "gospy" | "phpspy" | "pyspy" | "rbspy" | "nodespy" | "javaspy" | "pyroscope-rs" | "scrape" | "tracing" | "unknown" | undefined>;
export declare type SpyName = z.infer<typeof SpyNameSchema>;
