import { Gateway } from '../../types/gateway'; import { RestFetch } from '../../utils/restFetch'; import { Plan } from '../../types/graphql'; export declare class ManifoldPlanCost { el: HTMLElement; /** _(hidden)_ */ restFetch?: RestFetch; plan?: Plan; /** Compact mode (for plan selector sidebar) */ compact?: boolean; /** User-selected plan features (needed only for customizable) */ selectedFeatures?: Gateway.FeatureMap; calculatedCost?: number; controller?: AbortController; error?: string; planChange(): void; selectedFeaturesChanged(newFeatures: Gateway.FeatureMap): void; componentWillLoad(): Promise; fetchCustomCost(selectedFeatures?: Gateway.FeatureMap | undefined): Promise; render(): any; }