import { LambdaResource } from '../types/resourcesDiscovery.js'; import { IFramework } from './iFrameworks.js'; import { LldConfigBase } from '../types/lldConfig.js'; /** * Support for AWS SAM framework */ export declare class SamFramework implements IFramework { /** * Framework name */ get name(): string; /** * Can this class handle the current project * @returns */ canHandle(config: LldConfigBase): Promise; /** * Get configuration files * @param config Configuration * @returns Configuration files */ private getConfigFiles; /** * Get Lambda functions * @param config Configuration * @returns Lambda functions */ getLambdas(config: LldConfigBase): Promise; /** * Recursively parse templates to find all Lambda functions, including nested stacks * @param templatePath The path to the CloudFormation/SAM template file * @param stackName The name of the stack this template belongs to (for nested stacks) */ private parseLambdasFromTemplate; } export declare const samFramework: SamFramework;