import { LldConfig } from './types/lldConfig.js';
import { LambdaResource } from './types/resourcesDiscovery.js';
/**
 * Read configuration from CLI args, config file or wizard
 */
declare function readConfig(): Promise<void>;
/**
 * Get a Lambda by name
 * @param functionName
 * @returns
 */
declare function getLambda(functionName: string): Promise<LambdaResource>;
/**
 * Get all Lambdas
 * @returns
 */
declare function getLambdasAll(): LambdaResource[];
/**
 * Get filtered Lambdas
 * @returns
 */
declare function getLambdasFiltered(): LambdaResource[];
/**
 * Discover Lambdas
 */
declare function discoverLambdas(): Promise<void>;
/**
 * Set the configuration
 * @param newConfig
 */
declare function setConfig(newConfig: LldConfig): void;
export declare const Configuration: {
    readConfig: typeof readConfig;
    readonly config: LldConfig;
    discoverLambdas: typeof discoverLambdas;
    getLambda: typeof getLambda;
    getLambdasAll: typeof getLambdasAll;
    getLambdasFiltered: typeof getLambdasFiltered;
    setConfig: typeof setConfig;
};
export {};
