/** * Provider name aliases used inside OpenClaw agent models.json files. * Maps the provider key stored in models.json to the canonical provider identifier. * Exported so analyzers.ts can use it instead of maintaining a duplicate inline object. */ export declare const OPENCLAW_PROVIDER_MAP: Record; /** * Platform identifiers that are developer tools, not deployed org agents. * Agents on these platforms are shown informational only and never registered. */ export declare const IDE_PLATFORMS: Set; /** * Matches test file paths. Construction signals (weight 60) are suppressed for * test files — testing an agent is not the same as deploying one. */ export declare const TEST_FILE_PATTERN: RegExp; /** npm package → provider mapping */ export declare const NPM_PROVIDER_MAP: Record; /** npm package → framework mapping */ export declare const NPM_FRAMEWORK_MAP: Record; /** pip package → provider mapping */ export declare const PIP_PROVIDER_MAP: Record; /** pip package → framework mapping */ export declare const PIP_FRAMEWORK_MAP: Record; /** gem → provider mapping */ export declare const GEM_PROVIDER_MAP: Record; /** go module → provider mapping */ export declare const GO_PROVIDER_MAP: Record; /** Environment variable names that indicate LLM usage */ export declare const ENV_VAR_PROVIDER_MAP: Record; /** * Agent construction patterns — weight 60. * These show an agent is being BUILT, not just that a library is imported. * Checked before CODE_USAGE_PATTERNS; a line matching here gets weight 60, not 10. */ export declare const AGENT_CONSTRUCTION_PATTERNS: { pattern: RegExp; framework?: string; provider?: string; }[]; /** Code usage patterns → provider/framework (imports plus raw provider endpoint usage) */ export declare const CODE_USAGE_PATTERNS: { pattern: RegExp; provider?: string; framework?: string; }[]; /** Directories to skip during filesystem walk */ export declare const SKIP_DIRS: Set; /** Dot-directories the walker is allowed to enter (agent workspaces / config) */ export declare const DOTDIR_ALLOW: Set; /** Target dependency/config filenames to analyze */ export declare const TARGET_FILENAMES: Set; /** Code file extensions to scan for import patterns */ export declare const CODE_EXTENSIONS: Set; /** Default max size for code files (50KB) */ export declare const MAX_CODE_FILE_SIZE: number; /** Default max size for dependency/config targets like package.json or .env */ export declare const MAX_TARGET_FILE_SIZE: number; /** Stop broad scans before they behave like an unbounded local indexer */ export declare const MAX_SCAN_FILE_COUNT = 50000; export declare const MAX_SCAN_TOTAL_BYTES: number; //# sourceMappingURL=patterns.d.ts.map