import { GitHubAction } from '../../../types/github-action'; interface ExtractUsesOptions { /** * YAML sequence node containing workflow/action steps. */ stepsNode: unknown; /** * Path of the file being scanned (for metadata). */ filePath: string; /** * Name of the job containing these steps (for workflows). */ jobName?: string; /** * Original YAML file content (for line number calculation). */ content: string; } /** * Extracts GitHub Action references from a steps YAML sequence. * * Uses the AST to locate the 'uses' key for precise line numbers and the JSON * representation to validate the presence and type of the 'uses' field. * * @param options - Options for extraction. * @returns List of discovered GitHub actions. */ export declare function extractUsesFromSteps(options: ExtractUsesOptions): GitHubAction[]; export {};