import * as ssm from "./ssm.generated"; import * as iam from "../../aws-iam"; import * as cdk from "../../core/lib"; /** * Collection of grant methods for a IParameterRef */ export declare class ParameterGrants { /** * Creates grants for ParameterGrants */ static fromParameter(resource: ssm.IParameterRef): ParameterGrants; protected readonly resource: ssm.IParameterRef; protected readonly encryptedResource?: iam.IEncryptedResource; protected readonly policyResource?: iam.IResourceWithPolicyV2; private constructor(); /** * Grant the given identity custom permissions */ actions(grantee: iam.IGrantable, actions: Array, options?: cdk.EncryptedPermissionsOptions): iam.Grant; /** * The encryption key that is used to encrypt this parameter. */ read(grantee: iam.IGrantable): iam.Grant; }