import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class ApiStage { ApiId?: Value; Stage?: Value; Throttle?: { [key: string]: ThrottleSettings; }; constructor(properties: ApiStage); } export declare class ThrottleSettings { BurstLimit?: Value; RateLimit?: Value; constructor(properties: ThrottleSettings); } export declare class QuotaSettings { Limit?: Value; Offset?: Value; Period?: Value; constructor(properties: QuotaSettings); } export interface UsagePlanProperties { ApiStages?: List; Description?: Value; Quota?: QuotaSettings; Throttle?: ThrottleSettings; UsagePlanName?: Value; } export default class UsagePlan extends ResourceBase { static ApiStage: typeof ApiStage; static ThrottleSettings: typeof ThrottleSettings; static QuotaSettings: typeof QuotaSettings; constructor(properties?: UsagePlanProperties); }