import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AliasRoutingConfiguration { AdditionalVersionWeights: List; constructor(properties: AliasRoutingConfiguration); } export declare class ProvisionedConcurrencyConfiguration { ProvisionedConcurrentExecutions: Value; constructor(properties: ProvisionedConcurrencyConfiguration); } export declare class VersionWeight { FunctionVersion: Value; FunctionWeight: Value; constructor(properties: VersionWeight); } export interface AliasProperties { Description?: Value; FunctionName: Value; FunctionVersion: Value; Name: Value; ProvisionedConcurrencyConfig?: ProvisionedConcurrencyConfiguration; RoutingConfig?: AliasRoutingConfiguration; } export default class Alias extends ResourceBase { static AliasRoutingConfiguration: typeof AliasRoutingConfiguration; static ProvisionedConcurrencyConfiguration: typeof ProvisionedConcurrencyConfiguration; static VersionWeight: typeof VersionWeight; constructor(properties: AliasProperties); }