import { IAmplifyResource } from '@aws-amplify/amplify-cli-core'; import { ResourceParameterManager } from './resource-parameter-manager'; export declare const ensureEnvParamManager: (envName?: string) => Promise<{ instance: IEnvironmentParameterManager; }>; export declare const getEnvParamManager: (envName?: string) => IEnvironmentParameterManager; export declare const saveAll: (serviceUploadHandler?: ServiceUploadHandler) => Promise; export type IEnvironmentParameterManager = { cloneEnvParamsToNewEnvParamManager: (destManager: IEnvironmentParameterManager) => Promise; downloadParameters: (downloadHandler: ServiceDownloadHandler) => Promise; getMissingParameters: (resourceFilterList?: IAmplifyResource[]) => Promise<{ categoryName: string; resourceName: string; parameterName: string; }[]>; getResourceParamManager: (category: string, resource: string) => ResourceParameterManager; hasResourceParamManager: (category: string, resource: string) => boolean; init: () => Promise; removeResourceParamManager: (category: string, resource: string) => void; save: (serviceUploadHandler?: ServiceUploadHandler) => Promise; verifyExpectedEnvParameters: (resourceFilterList?: IAmplifyResource[], appId?: string, envName?: string) => Promise; }; export type ServiceUploadHandler = (key: string, value: string | number | boolean) => Promise; export type ServiceDownloadHandler = (parameters: string[]) => Promise>; //# sourceMappingURL=environment-parameter-manager.d.ts.map