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<boolean>;
    /**
     * Get configuration files
     * @param config Configuration
     * @returns Configuration files
     */
    private getConfigFiles;
    /**
     * Get Lambda functions
     * @param config Configuration
     * @returns Lambda functions
     */
    getLambdas(config: LldConfigBase): Promise<LambdaResource[]>;
}
export declare const samFramework: SamFramework;
