import { RetentionPolicy, type ExternalScannerConfig, type ScannerOutputs } from "../scanner-definition.js"; import type { ScannerId } from "../types.js"; export declare const externalScannerConfigSchema: import("@sinclair/typebox").TObject<{ fields: import("@sinclair/typebox").TRecord, import("@sinclair/typebox").TLiteral<"number">, import("@sinclair/typebox").TLiteral<"boolean">, import("@sinclair/typebox").TLiteral<"object">, import("@sinclair/typebox").TLiteral<"array">]>; required: import("@sinclair/typebox").TOptional; }>>; }>; export interface ExternalScannerOptions { id: ScannerId; outputs: ScannerOutputs; config: ExternalScannerConfig; retention?: RetentionPolicy; retentionMaxRuns?: number; } export declare function externalScanner(options: ExternalScannerOptions): import("../index.js").Scanner; //# sourceMappingURL=external-scanner.d.ts.map