import type { EnvPatternName } from '../../config/types.js'; type Pattern = { name: EnvPatternName; regex: RegExp; processor?: (match: RegExpExecArray) => string[]; /** When set, overrides the file-level imports list for usages from this pattern */ sourceModule?: string; }; /** * Matches SvelteKit $env imports to collect import sources per file. * Example: import { env } from '$env/dynamic/private' * Example: import { PUBLIC_URL } from '$env/static/public' */ export declare const SVELTEKIT_IMPORT_REGEX: RegExp; /** * Matches aliased SvelteKit env imports. * Example: import { env as privateEnv } from '$env/dynamic/private' */ export declare const SVELTEKIT_ALIAS_IMPORT_REGEX: RegExp; /** * Builds SvelteKit env patterns for an aliased import. * Handles: import { env as aliasName } from '$env/dynamic/private' * @param alias - The local alias used for the env object (e.g. "privateEnv") * @param sourceModule - The specific $env module the alias was imported from * @returns Patterns matching aliasName.VAR and { VAR } = aliasName */ export declare function buildSveltekitAliasPatterns(alias: string, sourceModule: string): Pattern[]; /** * Framework-specific regex patterns for detecting environment variable usage * across different runtimes and frameworks. */ export declare const ENV_PATTERNS: Pattern[]; export declare const DEFAULT_INCLUDE_EXTENSIONS: string[]; export declare const DEFAULT_EXCLUDE_PATTERNS: string[]; export {}; //# sourceMappingURL=patterns.d.ts.map