import { EventEmitter } from '../../stencil.core'; import { GraphqlFetch } from '../../utils/graphqlFetch'; import { ConfiguredFeatureInput } from '../../types/graphql'; export declare class ManifoldDataProvisionButton { el: HTMLElement; /** _(hidden)_ */ graphqlFetch?: GraphqlFetch; /** Product ID */ productId?: string; /** Owner ID */ ownerId?: string; /** Product to provision (slug) */ productLabel?: string; /** Plan to provision (slug) */ planId?: string; /** The label of the resource to provision */ resourceLabel?: string; /** Values for configurable features */ configuredFeatures?: ConfiguredFeatureInput[]; /** Region to provision (ID) */ regionId?: string; provisioning: boolean; click: EventEmitter; invalid: EventEmitter; error: EventEmitter; success: EventEmitter; planChange(newPlan: string): void; productChange(newProduct: string): void; componentWillLoad(): void; provision(): Promise; fetchProductId(productLabel: string): Promise; updateRegions(planId: string): Promise; validate(input: string): boolean; render(): any; }