import '../../CFNParser'; import { CloudFormationParseContext } from '../types'; import { CloudFormationConditions, CloudFormationOutputs, CloudFormationParameters, CloudFormationResource, CloudFormationResources, CloudFormationTemplate, CloudFormationTemplateFetcher } from './types'; export declare const CFN_PSEUDO_PARAMS: { 'AWS::Region': string; 'AWS::AccountId': string; 'AWS::StackId': string; 'AWS::StackName': string; 'AWS::URLSuffix': string; }; export declare function nestedStackHandler(resourceName: string, resource: CloudFormationResource, cfnContext: CloudFormationParseContext, cfnTemplateFetcher: CloudFormationTemplateFetcher): { resources: Record; stackExports: Record; outputs: Record; }; export declare function mergeParameters(templateParameters: CloudFormationParameters, inputParameters: any): Record; export declare function processConditions(conditions: CloudFormationConditions, processedParams: Record): Record; export declare function getDependencyResources(node: object | any[], params?: Record): string[]; export declare function sortResources(resources: CloudFormationResources, params: Record): string[]; export declare function filterResourcesBasedOnConditions(resources: CloudFormationResources, conditions: Record): CloudFormationResources; export declare function processResources(parameters: Record, conditions: Record, resources: CloudFormationResources, cfnExports: Record, cfnTemplateFetcher: CloudFormationTemplateFetcher): { resources: Record; stackExports: Record; }; export declare function processExports(output: CloudFormationOutputs, parameters: Record, conditions: Record, resources: Record, cfnExports?: Record): Record; export declare function processOutputs(output: CloudFormationOutputs, parameters: Record, conditions: Record, resources: Record, cfnExports?: Record): Record; export declare function processCloudFormationStack(template: CloudFormationTemplate, parameters: Record, cfnExports: Record, cfnTemplateFetcher: CloudFormationTemplateFetcher): { resources: Record; stackExports: Record; outputs: Record; }; //# sourceMappingURL=index.d.ts.map