import * as cdk from '@aws-cdk/core';
import { $TSContext, $TSObject } from 'amplify-cli-core';
export interface AmplifyDependentResourceDefinition {
    resourceName: string;
    category: string;
    attributes?: [string?];
}
export declare function getResourceCfnOutputAttributes(category: string, resourceName: string): [string?];
export declare function getAllResources(): $TSObject;
export declare function addCDKResourceDependency(stack: cdk.Stack, category: string, resourceName: string, dependentResources: AmplifyDependentResourceDefinition[]): any;
export declare function addCFNResourceDependency(context: $TSContext, customResourceName: string): Promise<void>;
//# sourceMappingURL=dependency-management-utils.d.ts.map