/** * Names the EC2 compute pattern and construct derive from a compute's name. * * `Ec2Compute` names the `Ec2Instance` it builds `${name}Service`, and the * instance mints a key pair named `${serviceName}KeyPair` when `sshAccess` * omits `keyName`. Synth refuses a `keyName` equal to that minted name (the * switch to an imported reference would make CloudFormation delete the * managed key pair and its stored private key), and the `fjall add` wizard * refuses the same name before the plan is written. Both sides call these * functions rather than compose the strings, so the wizard cannot refuse a * name the construct accepts, or accept one it refuses. */ export declare function ec2ServiceName(computeName: string): string; export declare function mintedEc2KeyPairName(serviceName: string): string;