import { EventEmitter } from '../../stencil.core'; import { Option } from '../../types/Select'; import { Product, Plan, Region, RegionEdge } from '../../types/graphql'; import { Gateway } from '../../types/gateway'; export declare class ManifoldPlanDetails { el: HTMLElement; readOnly?: boolean; isExistingResource?: boolean; scrollLocked?: boolean; plan?: Plan; product?: Product; region?: Region; regions?: string[]; resourceRegion?: string; configuredFeatures?: Gateway.FeatureMap; features: Gateway.FeatureMap; regionId?: string; planUpdate: EventEmitter; planLoad: EventEmitter; planChange(newPlan: Plan, oldPlan: Plan | undefined): void; resourceRegionChange(newRegion: string): void; componentWillLoad(): void; handleChangeValue: ({ detail: { name, value } }: CustomEvent) => void; handleChangeRegion: (e: CustomEvent) => void; filterRegions(regions: RegionEdge[], allowedRegions?: string[] | undefined): Region[]; getDefaultRegion(plan: Plan, regionId?: string, allowedRegions?: string[]): Region | undefined; get regionOptions(): Option[] | undefined; resetFeatures: (plan: Plan, configuredFeatures?: Gateway.FeatureMap) => void; render(): any; }