/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from './stencil.core'; import { ConfiguredFeatureInput, Plan, PlanEdge, PlanMeteredFeatureEdge, Product, ProductCardQuery, ProductEdge, ProductQuery, Region, Resource, ResourceCredentialsQuery, ResourceCredentialsQueryVariables, ResourceStatusLabel, ResourceWithCredentialsQuery, ResourceWithCredentialsQueryVariables, ResourceWithOwnerQuery, } from './types/graphql'; import { Subscriber, } from './global/app'; import { AuthType, } from './components/manifold-auth-token/manifold-auth-token'; import { GraphqlFetch, } from './utils/graphqlFetch'; import { AuthToken, } from './types/auth'; import { RestFetch, } from './utils/restFetch'; import { Gateway, } from './types/gateway'; import { Option, } from './types/Select'; export namespace Components { interface ManifoldActivePlan { 'isExistingResource'?: boolean; 'plans'?: PlanEdge[]; 'product'?: Product; 'regions'?: string[]; 'selectedResource'?: Resource; } interface ManifoldAuthToken { 'authType'?: AuthType; /** * _(hidden)_ */ 'setAuthToken'?: (s: string) => void; /** * _(hidden)_ */ 'subscribe'?: (s: Subscriber) => () => void; 'token'?: string; } interface ManifoldBadge {} interface ManifoldButton { 'color'?: 'black' | 'gray' | 'orange' | 'pink' | 'white'; 'disabled'?: boolean; 'href'?: string; 'size'?: 'medium' | 'small'; 'stencilClickEvent'?: (e: MouseEvent) => void; 'type'?: 'button' | 'submit'; } interface ManifoldButtonLink { 'color'?: 'black' | 'gray' | 'orange' | 'pink' | 'white'; 'href': string; 'preserveEvent'?: boolean; 'rel'?: string; 'size'?: 'medium' | 'small'; 'stencilClickEvent'?: (e: MouseEvent) => void; 'target'?: string; } interface ManifoldConnection { 'env'?: 'local' | 'stage' | 'prod'; 'metrics'?: boolean; 'waitTime'?: number | string; } interface ManifoldCopyCredentials { /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; 'ownerId'?: string; 'refresh': () => Promise; /** * The label of the resource to fetch credentials for */ 'resourceLabel'?: string; } interface ManifoldCostDisplay { 'baseCost'?: number; 'compact'?: boolean; 'configurable'?: boolean; 'meteredFeatures': PlanMeteredFeatureEdge[]; } interface ManifoldCredentials { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'noCredentials'?: boolean; 'ownerId'?: string; 'resourceLabel'?: string; 'showCredentials': () => Promise; } interface ManifoldCredentialsView { 'credentials'?: ResourceCredentialsQuery['resource']['credentials']['edges']; 'loading'?: boolean; } interface ManifoldDataDeprovisionButton { 'disabled'?: boolean; /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; 'loading'?: boolean; 'ownerId'?: string; /** * resource ID */ 'resourceId'?: string; /** * The label of the resource to deprovision */ 'resourceLabel'?: string; } interface ManifoldDataHasResource { /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; /** * Disable auto-updates? */ 'label'?: string; 'ownerId'?: string; 'paused'?: boolean; /** * Adjust poll frequency */ 'pollInterval'?: number; } interface ManifoldDataProductLogo { /** * _(optional)_ `alt` attribute */ 'alt'?: string; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * URL-friendly slug (e.g. `"jawsdb-mysql"`) */ 'productLabel': string; } interface ManifoldDataProductName { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'ownerId'?: string; /** * URL-friendly slug (e.g. `"jawsdb-mysql"`) */ 'productLabel'?: string; /** * Look up product name from resource */ 'resourceLabel'?: string; } interface ManifoldDataProvisionButton { /** * Values for configurable features */ 'configuredFeatures'?: ConfiguredFeatureInput[]; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * Owner ID */ 'ownerId'?: string; /** * Plan to provision (slug) */ 'planId'?: string; /** * Product ID */ 'productId'?: string; /** * Product to provision (slug) */ 'productLabel'?: string; /** * Region to provision (ID) */ 'regionId'?: string; /** * The label of the resource to provision */ 'resourceLabel'?: string; } interface ManifoldDataRenameButton { 'disabled'?: boolean; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'loading'?: boolean; /** * The new label to give to the resource */ 'newLabel'?: string; 'ownerId'?: string; /** * The id of the resource to rename, will be fetched if not set */ 'resourceId'?: string; /** * The label of the resource to rename */ 'resourceLabel'?: string; } interface ManifoldDataResizeButton { 'configuredFeatures'?: ConfiguredFeatureInput[]; /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; 'ownerId'?: string; 'planId'?: string; 'resourceId'?: string; 'resourceLabel'?: string; } interface ManifoldDataResourceList { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * OwnerId to filter resources by */ 'ownerId'?: string; /** * Disable auto-updates? */ 'paused'?: boolean; /** * Interval at which this component polls */ 'pollInterval'?: number; /** * Should the JS event still fire, even if product-link-format is passed? */ 'preserveEvent'?: boolean; /** * Link format structure, with `:resource` placeholder */ 'resourceLinkFormat'?: string; } interface ManifoldDataResourceLogo { /** * _(optional)_ `alt` attribute */ 'alt'?: string; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'ownerId'?: string; /** * Look up product logo from resource */ 'resourceLabel'?: string; } interface ManifoldDataSsoButton { 'disabled'?: boolean; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'loading'?: boolean; 'ownerId'?: string; /** * The id of the resource to rename, will be fetched if not set */ 'resourceId'?: string; /** * The label of the resource to rename */ 'resourceLabel'?: string; } interface ManifoldForwardSlot {} interface ManifoldIcon { /** * a CSS variable starting with `--manifold-c-*` */ 'color'?: string; /** * a CSS variable starting with `--manifold-g-*` */ 'gradient'?: string; /** * The icon ID */ 'icon': string; 'marginLeft'?: boolean; 'marginRight'?: boolean; } interface ManifoldImageGallery { 'images'?: string[]; } interface ManifoldInput { 'defaultValue'?: string; 'disabled'?: boolean; 'inputId'?: string; 'name'?: string; 'pattern'?: string; 'required'?: boolean; 'type'?: string; } interface ManifoldMarketplace { /** * Comma-separated list of featured products (labels) */ 'featured'?: string; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * Hide categories & side menu? */ 'hideCategories'?: boolean; /** * Hide search? */ 'hideSearch'?: boolean; /** * Hide template cards? */ 'hideTemplates'?: boolean; 'hideUntilReady'?: boolean; /** * Should the JS event still fire, even if product-link-format is passed? */ 'preserveEvent'?: boolean; /** * Product link structure, with `:product` placeholder */ 'productLinkFormat'?: string; /** * Comma-separated list of shown products (labels) */ 'products'?: string; /** * Template format structure, with `:product` placeholder */ 'templateLinkFormat'?: string; } interface ManifoldMarketplaceGrid { 'featured'?: string[]; 'freeProducts'?: string[]; 'hideCategories'?: boolean; 'hideSearch'?: boolean; 'hideTemplates'?: boolean; 'preserveEvent': boolean; 'productLinkFormat'?: string; 'products': string[]; 'services': ProductEdge[]; 'skeleton'?: boolean; 'templateLinkFormat'?: string; } interface ManifoldMockResource { 'gqlMock': ResourceWithOwnerQuery['resource']; } interface ManifoldNoCredentials { 'graphqlFetch'?: GraphqlFetch; 'ownerId'?: string; 'resourceLabel'?: string; } interface ManifoldNumberInput { 'decrementDisabledLabel'?: string; 'disabled'?: boolean; 'error'?: string; 'increment': number; 'incrementDisabledLabel'?: string; 'max': number; 'min': number; 'name'?: string; 'unit'?: string; 'value': number; } interface ManifoldOauth { 'tick'?: string; } interface ManifoldPlan { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'hideUntilReady'?: boolean; 'planId'?: string; } interface ManifoldPlanCost { /** * Compact mode (for plan selector sidebar) */ 'compact'?: boolean; 'plan'?: Plan; /** * _(hidden)_ */ 'restFetch'?: RestFetch; /** * User-selected plan features (needed only for customizable) */ 'selectedFeatures'?: Gateway.FeatureMap; } interface ManifoldPlanDetails { 'configuredFeatures'?: Gateway.FeatureMap; 'isExistingResource'?: boolean; 'plan'?: Plan; 'product'?: Product; 'readOnly'?: boolean; 'region'?: Region; 'regions'?: string[]; 'resourceRegion'?: string; 'scrollLocked'?: boolean; } interface ManifoldPlanMenu { 'plans'?: PlanEdge[]; 'selectPlan': (planId: string) => void; 'selectedPlanId'?: string; } interface ManifoldPlanSelector { /** * Show only free plans? */ 'freePlans'?: boolean; /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; 'hideUntilReady'?: boolean; 'ownerId'?: string; /** * URL-friendly slug (e.g. `"jawsdb-mysql"`) */ 'productLabel'?: string; /** * Specify regions visible */ 'regions'?: string; /** * Is this tied to an existing resource? */ 'resourceLabel'?: string; } interface ManifoldProduct { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * _(optional)_ Hide the CTA on the left? */ 'productLabel'?: string; } interface ManifoldProductCard { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'hideUntilReady'?: boolean; 'isFeatured'?: boolean; 'preserveEvent'?: boolean; 'product'?: ProductCardQuery['product']; 'productLabel'?: string; 'productLinkFormat'?: string; } interface ManifoldProductCardView { 'description'?: string; 'isFeatured'?: boolean; 'isFree'?: boolean; 'logo'?: string; 'name'?: string; 'preserveEvent'?: boolean; 'productId'?: string; 'productLabel'?: string; 'productLinkFormat'?: string; 'skeleton'?: boolean; } interface ManifoldProductDetails { 'product'?: ProductQuery['product']; } interface ManifoldProductPage { 'product'?: ProductQuery['product']; } interface ManifoldResourceCard { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'label'?: string; 'ownerId'?: string; 'preserveEvent'?: boolean; 'resourceLinkFormat'?: string; } interface ManifoldResourceCardView { 'label'?: string; 'loading'?: boolean; 'logo'?: string; 'logoLabel'?: string; 'preserveEvent'?: boolean; 'resourceId'?: string; 'resourceLinkFormat'?: string; 'resourceStatus'?: ResourceStatusLabel; } interface ManifoldResourceContainer { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * OwnerId to filter resources by */ 'ownerId'?: string; /** * Set whether or not to refetch the resource from the api until it is in an available and valid state */ 'refetchUntilValid'?: boolean; /** * Which resource does this belong to? */ 'resourceLabel'?: string; } interface ManifoldResourceCredentials { 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; 'noCredentials'?: boolean; 'ownerId'?: string; } interface ManifoldResourceDeprovision { 'disabled'?: boolean; 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; 'ownerId'?: string; } interface ManifoldResourceList { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * Filter resource list by ownerId */ 'ownerId'?: string; /** * Disable auto-updates? */ 'paused'?: boolean; /** * Interval at which this component polls */ 'pollInterval'?: number; /** * Should the JS event still fire, even if product-link-format is passed? */ 'preserveEvent'?: boolean; /** * Link format structure, with `:resource` placeholder */ 'resourceLinkFormat'?: string; } interface ManifoldResourcePlan { 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; } interface ManifoldResourceProduct { 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; } interface ManifoldResourceRename { 'disabled'?: boolean; 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; /** * The new label to give to the resource */ 'newLabel'?: string; 'ownerId'?: string; } interface ManifoldResourceSso { 'disabled'?: boolean; 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; 'ownerId'?: string; } interface ManifoldResourceStatus { 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; 'size'?: 'xsmall' | 'small' | 'medium'; } interface ManifoldResourceStatusView { 'loading'?: boolean; 'resourceState'?: ResourceStatusLabel; 'size'?: 'xsmall' | 'small' | 'medium'; } interface ManifoldSelect { 'defaultValue'?: string; 'disabled'?: boolean; 'name': string; 'options': Option[]; 'required'?: boolean; } interface ManifoldServiceCard { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'hideUntilReady'?: boolean; 'isFeatured'?: boolean; 'preserveEvent'?: boolean; 'product'?: ProductCardQuery['product']; 'productLabel'?: string; 'productLinkFormat'?: string; } interface ManifoldSkeletonImg {} interface ManifoldSkeletonText {} interface ManifoldTemplateCard { 'category': string; 'preserveEvent': boolean; 'templateLinkFormat'?: string; } interface ManifoldToast { /** * `success` | `warning` | `error` */ 'alertType'?: 'success' | 'warning' | 'error' | undefined; /** * Is this dismissable? */ 'dismissable'?: boolean; /** * Use custom icon path data (1024×1024) */ 'icon'?: string; } interface ManifoldToggle { 'ariaLabelledby'?: string; 'defaultValue'?: boolean; 'disabled'?: boolean; 'label'?: string; 'name': string; } interface ManifoldTooltip { 'labelText'?: string; } } declare global { interface HTMLManifoldActivePlanElement extends Components.ManifoldActivePlan, HTMLStencilElement {} var HTMLManifoldActivePlanElement: { prototype: HTMLManifoldActivePlanElement; new (): HTMLManifoldActivePlanElement; }; interface HTMLManifoldAuthTokenElement extends Components.ManifoldAuthToken, HTMLStencilElement {} var HTMLManifoldAuthTokenElement: { prototype: HTMLManifoldAuthTokenElement; new (): HTMLManifoldAuthTokenElement; }; interface HTMLManifoldBadgeElement extends Components.ManifoldBadge, HTMLStencilElement {} var HTMLManifoldBadgeElement: { prototype: HTMLManifoldBadgeElement; new (): HTMLManifoldBadgeElement; }; interface HTMLManifoldButtonElement extends Components.ManifoldButton, HTMLStencilElement {} var HTMLManifoldButtonElement: { prototype: HTMLManifoldButtonElement; new (): HTMLManifoldButtonElement; }; interface HTMLManifoldButtonLinkElement extends Components.ManifoldButtonLink, HTMLStencilElement {} var HTMLManifoldButtonLinkElement: { prototype: HTMLManifoldButtonLinkElement; new (): HTMLManifoldButtonLinkElement; }; interface HTMLManifoldConnectionElement extends Components.ManifoldConnection, HTMLStencilElement {} var HTMLManifoldConnectionElement: { prototype: HTMLManifoldConnectionElement; new (): HTMLManifoldConnectionElement; }; interface HTMLManifoldCopyCredentialsElement extends Components.ManifoldCopyCredentials, HTMLStencilElement {} var HTMLManifoldCopyCredentialsElement: { prototype: HTMLManifoldCopyCredentialsElement; new (): HTMLManifoldCopyCredentialsElement; }; interface HTMLManifoldCostDisplayElement extends Components.ManifoldCostDisplay, HTMLStencilElement {} var HTMLManifoldCostDisplayElement: { prototype: HTMLManifoldCostDisplayElement; new (): HTMLManifoldCostDisplayElement; }; interface HTMLManifoldCredentialsElement extends Components.ManifoldCredentials, HTMLStencilElement {} var HTMLManifoldCredentialsElement: { prototype: HTMLManifoldCredentialsElement; new (): HTMLManifoldCredentialsElement; }; interface HTMLManifoldCredentialsViewElement extends Components.ManifoldCredentialsView, HTMLStencilElement {} var HTMLManifoldCredentialsViewElement: { prototype: HTMLManifoldCredentialsViewElement; new (): HTMLManifoldCredentialsViewElement; }; interface HTMLManifoldDataDeprovisionButtonElement extends Components.ManifoldDataDeprovisionButton, HTMLStencilElement {} var HTMLManifoldDataDeprovisionButtonElement: { prototype: HTMLManifoldDataDeprovisionButtonElement; new (): HTMLManifoldDataDeprovisionButtonElement; }; interface HTMLManifoldDataHasResourceElement extends Components.ManifoldDataHasResource, HTMLStencilElement {} var HTMLManifoldDataHasResourceElement: { prototype: HTMLManifoldDataHasResourceElement; new (): HTMLManifoldDataHasResourceElement; }; interface HTMLManifoldDataProductLogoElement extends Components.ManifoldDataProductLogo, HTMLStencilElement {} var HTMLManifoldDataProductLogoElement: { prototype: HTMLManifoldDataProductLogoElement; new (): HTMLManifoldDataProductLogoElement; }; interface HTMLManifoldDataProductNameElement extends Components.ManifoldDataProductName, HTMLStencilElement {} var HTMLManifoldDataProductNameElement: { prototype: HTMLManifoldDataProductNameElement; new (): HTMLManifoldDataProductNameElement; }; interface HTMLManifoldDataProvisionButtonElement extends Components.ManifoldDataProvisionButton, HTMLStencilElement {} var HTMLManifoldDataProvisionButtonElement: { prototype: HTMLManifoldDataProvisionButtonElement; new (): HTMLManifoldDataProvisionButtonElement; }; interface HTMLManifoldDataRenameButtonElement extends Components.ManifoldDataRenameButton, HTMLStencilElement {} var HTMLManifoldDataRenameButtonElement: { prototype: HTMLManifoldDataRenameButtonElement; new (): HTMLManifoldDataRenameButtonElement; }; interface HTMLManifoldDataResizeButtonElement extends Components.ManifoldDataResizeButton, HTMLStencilElement {} var HTMLManifoldDataResizeButtonElement: { prototype: HTMLManifoldDataResizeButtonElement; new (): HTMLManifoldDataResizeButtonElement; }; interface HTMLManifoldDataResourceListElement extends Components.ManifoldDataResourceList, HTMLStencilElement {} var HTMLManifoldDataResourceListElement: { prototype: HTMLManifoldDataResourceListElement; new (): HTMLManifoldDataResourceListElement; }; interface HTMLManifoldDataResourceLogoElement extends Components.ManifoldDataResourceLogo, HTMLStencilElement {} var HTMLManifoldDataResourceLogoElement: { prototype: HTMLManifoldDataResourceLogoElement; new (): HTMLManifoldDataResourceLogoElement; }; interface HTMLManifoldDataSsoButtonElement extends Components.ManifoldDataSsoButton, HTMLStencilElement {} var HTMLManifoldDataSsoButtonElement: { prototype: HTMLManifoldDataSsoButtonElement; new (): HTMLManifoldDataSsoButtonElement; }; interface HTMLManifoldForwardSlotElement extends Components.ManifoldForwardSlot, HTMLStencilElement {} var HTMLManifoldForwardSlotElement: { prototype: HTMLManifoldForwardSlotElement; new (): HTMLManifoldForwardSlotElement; }; interface HTMLManifoldIconElement extends Components.ManifoldIcon, HTMLStencilElement {} var HTMLManifoldIconElement: { prototype: HTMLManifoldIconElement; new (): HTMLManifoldIconElement; }; interface HTMLManifoldImageGalleryElement extends Components.ManifoldImageGallery, HTMLStencilElement {} var HTMLManifoldImageGalleryElement: { prototype: HTMLManifoldImageGalleryElement; new (): HTMLManifoldImageGalleryElement; }; interface HTMLManifoldInputElement extends Components.ManifoldInput, HTMLStencilElement {} var HTMLManifoldInputElement: { prototype: HTMLManifoldInputElement; new (): HTMLManifoldInputElement; }; interface HTMLManifoldMarketplaceElement extends Components.ManifoldMarketplace, HTMLStencilElement {} var HTMLManifoldMarketplaceElement: { prototype: HTMLManifoldMarketplaceElement; new (): HTMLManifoldMarketplaceElement; }; interface HTMLManifoldMarketplaceGridElement extends Components.ManifoldMarketplaceGrid, HTMLStencilElement {} var HTMLManifoldMarketplaceGridElement: { prototype: HTMLManifoldMarketplaceGridElement; new (): HTMLManifoldMarketplaceGridElement; }; interface HTMLManifoldMockResourceElement extends Components.ManifoldMockResource, HTMLStencilElement {} var HTMLManifoldMockResourceElement: { prototype: HTMLManifoldMockResourceElement; new (): HTMLManifoldMockResourceElement; }; interface HTMLManifoldNoCredentialsElement extends Components.ManifoldNoCredentials, HTMLStencilElement {} var HTMLManifoldNoCredentialsElement: { prototype: HTMLManifoldNoCredentialsElement; new (): HTMLManifoldNoCredentialsElement; }; interface HTMLManifoldNumberInputElement extends Components.ManifoldNumberInput, HTMLStencilElement {} var HTMLManifoldNumberInputElement: { prototype: HTMLManifoldNumberInputElement; new (): HTMLManifoldNumberInputElement; }; interface HTMLManifoldOauthElement extends Components.ManifoldOauth, HTMLStencilElement {} var HTMLManifoldOauthElement: { prototype: HTMLManifoldOauthElement; new (): HTMLManifoldOauthElement; }; interface HTMLManifoldPlanElement extends Components.ManifoldPlan, HTMLStencilElement {} var HTMLManifoldPlanElement: { prototype: HTMLManifoldPlanElement; new (): HTMLManifoldPlanElement; }; interface HTMLManifoldPlanCostElement extends Components.ManifoldPlanCost, HTMLStencilElement {} var HTMLManifoldPlanCostElement: { prototype: HTMLManifoldPlanCostElement; new (): HTMLManifoldPlanCostElement; }; interface HTMLManifoldPlanDetailsElement extends Components.ManifoldPlanDetails, HTMLStencilElement {} var HTMLManifoldPlanDetailsElement: { prototype: HTMLManifoldPlanDetailsElement; new (): HTMLManifoldPlanDetailsElement; }; interface HTMLManifoldPlanMenuElement extends Components.ManifoldPlanMenu, HTMLStencilElement {} var HTMLManifoldPlanMenuElement: { prototype: HTMLManifoldPlanMenuElement; new (): HTMLManifoldPlanMenuElement; }; interface HTMLManifoldPlanSelectorElement extends Components.ManifoldPlanSelector, HTMLStencilElement {} var HTMLManifoldPlanSelectorElement: { prototype: HTMLManifoldPlanSelectorElement; new (): HTMLManifoldPlanSelectorElement; }; interface HTMLManifoldProductElement extends Components.ManifoldProduct, HTMLStencilElement {} var HTMLManifoldProductElement: { prototype: HTMLManifoldProductElement; new (): HTMLManifoldProductElement; }; interface HTMLManifoldProductCardElement extends Components.ManifoldProductCard, HTMLStencilElement {} var HTMLManifoldProductCardElement: { prototype: HTMLManifoldProductCardElement; new (): HTMLManifoldProductCardElement; }; interface HTMLManifoldProductCardViewElement extends Components.ManifoldProductCardView, HTMLStencilElement {} var HTMLManifoldProductCardViewElement: { prototype: HTMLManifoldProductCardViewElement; new (): HTMLManifoldProductCardViewElement; }; interface HTMLManifoldProductDetailsElement extends Components.ManifoldProductDetails, HTMLStencilElement {} var HTMLManifoldProductDetailsElement: { prototype: HTMLManifoldProductDetailsElement; new (): HTMLManifoldProductDetailsElement; }; interface HTMLManifoldProductPageElement extends Components.ManifoldProductPage, HTMLStencilElement {} var HTMLManifoldProductPageElement: { prototype: HTMLManifoldProductPageElement; new (): HTMLManifoldProductPageElement; }; interface HTMLManifoldResourceCardElement extends Components.ManifoldResourceCard, HTMLStencilElement {} var HTMLManifoldResourceCardElement: { prototype: HTMLManifoldResourceCardElement; new (): HTMLManifoldResourceCardElement; }; interface HTMLManifoldResourceCardViewElement extends Components.ManifoldResourceCardView, HTMLStencilElement {} var HTMLManifoldResourceCardViewElement: { prototype: HTMLManifoldResourceCardViewElement; new (): HTMLManifoldResourceCardViewElement; }; interface HTMLManifoldResourceContainerElement extends Components.ManifoldResourceContainer, HTMLStencilElement {} var HTMLManifoldResourceContainerElement: { prototype: HTMLManifoldResourceContainerElement; new (): HTMLManifoldResourceContainerElement; }; interface HTMLManifoldResourceCredentialsElement extends Components.ManifoldResourceCredentials, HTMLStencilElement {} var HTMLManifoldResourceCredentialsElement: { prototype: HTMLManifoldResourceCredentialsElement; new (): HTMLManifoldResourceCredentialsElement; }; interface HTMLManifoldResourceDeprovisionElement extends Components.ManifoldResourceDeprovision, HTMLStencilElement {} var HTMLManifoldResourceDeprovisionElement: { prototype: HTMLManifoldResourceDeprovisionElement; new (): HTMLManifoldResourceDeprovisionElement; }; interface HTMLManifoldResourceListElement extends Components.ManifoldResourceList, HTMLStencilElement {} var HTMLManifoldResourceListElement: { prototype: HTMLManifoldResourceListElement; new (): HTMLManifoldResourceListElement; }; interface HTMLManifoldResourcePlanElement extends Components.ManifoldResourcePlan, HTMLStencilElement {} var HTMLManifoldResourcePlanElement: { prototype: HTMLManifoldResourcePlanElement; new (): HTMLManifoldResourcePlanElement; }; interface HTMLManifoldResourceProductElement extends Components.ManifoldResourceProduct, HTMLStencilElement {} var HTMLManifoldResourceProductElement: { prototype: HTMLManifoldResourceProductElement; new (): HTMLManifoldResourceProductElement; }; interface HTMLManifoldResourceRenameElement extends Components.ManifoldResourceRename, HTMLStencilElement {} var HTMLManifoldResourceRenameElement: { prototype: HTMLManifoldResourceRenameElement; new (): HTMLManifoldResourceRenameElement; }; interface HTMLManifoldResourceSsoElement extends Components.ManifoldResourceSso, HTMLStencilElement {} var HTMLManifoldResourceSsoElement: { prototype: HTMLManifoldResourceSsoElement; new (): HTMLManifoldResourceSsoElement; }; interface HTMLManifoldResourceStatusElement extends Components.ManifoldResourceStatus, HTMLStencilElement {} var HTMLManifoldResourceStatusElement: { prototype: HTMLManifoldResourceStatusElement; new (): HTMLManifoldResourceStatusElement; }; interface HTMLManifoldResourceStatusViewElement extends Components.ManifoldResourceStatusView, HTMLStencilElement {} var HTMLManifoldResourceStatusViewElement: { prototype: HTMLManifoldResourceStatusViewElement; new (): HTMLManifoldResourceStatusViewElement; }; interface HTMLManifoldSelectElement extends Components.ManifoldSelect, HTMLStencilElement {} var HTMLManifoldSelectElement: { prototype: HTMLManifoldSelectElement; new (): HTMLManifoldSelectElement; }; interface HTMLManifoldServiceCardElement extends Components.ManifoldServiceCard, HTMLStencilElement {} var HTMLManifoldServiceCardElement: { prototype: HTMLManifoldServiceCardElement; new (): HTMLManifoldServiceCardElement; }; interface HTMLManifoldSkeletonImgElement extends Components.ManifoldSkeletonImg, HTMLStencilElement {} var HTMLManifoldSkeletonImgElement: { prototype: HTMLManifoldSkeletonImgElement; new (): HTMLManifoldSkeletonImgElement; }; interface HTMLManifoldSkeletonTextElement extends Components.ManifoldSkeletonText, HTMLStencilElement {} var HTMLManifoldSkeletonTextElement: { prototype: HTMLManifoldSkeletonTextElement; new (): HTMLManifoldSkeletonTextElement; }; interface HTMLManifoldTemplateCardElement extends Components.ManifoldTemplateCard, HTMLStencilElement {} var HTMLManifoldTemplateCardElement: { prototype: HTMLManifoldTemplateCardElement; new (): HTMLManifoldTemplateCardElement; }; interface HTMLManifoldToastElement extends Components.ManifoldToast, HTMLStencilElement {} var HTMLManifoldToastElement: { prototype: HTMLManifoldToastElement; new (): HTMLManifoldToastElement; }; interface HTMLManifoldToggleElement extends Components.ManifoldToggle, HTMLStencilElement {} var HTMLManifoldToggleElement: { prototype: HTMLManifoldToggleElement; new (): HTMLManifoldToggleElement; }; interface HTMLManifoldTooltipElement extends Components.ManifoldTooltip, HTMLStencilElement {} var HTMLManifoldTooltipElement: { prototype: HTMLManifoldTooltipElement; new (): HTMLManifoldTooltipElement; }; interface HTMLElementTagNameMap { 'manifold-active-plan': HTMLManifoldActivePlanElement; 'manifold-auth-token': HTMLManifoldAuthTokenElement; 'manifold-badge': HTMLManifoldBadgeElement; 'manifold-button': HTMLManifoldButtonElement; 'manifold-button-link': HTMLManifoldButtonLinkElement; 'manifold-connection': HTMLManifoldConnectionElement; 'manifold-copy-credentials': HTMLManifoldCopyCredentialsElement; 'manifold-cost-display': HTMLManifoldCostDisplayElement; 'manifold-credentials': HTMLManifoldCredentialsElement; 'manifold-credentials-view': HTMLManifoldCredentialsViewElement; 'manifold-data-deprovision-button': HTMLManifoldDataDeprovisionButtonElement; 'manifold-data-has-resource': HTMLManifoldDataHasResourceElement; 'manifold-data-product-logo': HTMLManifoldDataProductLogoElement; 'manifold-data-product-name': HTMLManifoldDataProductNameElement; 'manifold-data-provision-button': HTMLManifoldDataProvisionButtonElement; 'manifold-data-rename-button': HTMLManifoldDataRenameButtonElement; 'manifold-data-resize-button': HTMLManifoldDataResizeButtonElement; 'manifold-data-resource-list': HTMLManifoldDataResourceListElement; 'manifold-data-resource-logo': HTMLManifoldDataResourceLogoElement; 'manifold-data-sso-button': HTMLManifoldDataSsoButtonElement; 'manifold-forward-slot': HTMLManifoldForwardSlotElement; 'manifold-icon': HTMLManifoldIconElement; 'manifold-image-gallery': HTMLManifoldImageGalleryElement; 'manifold-input': HTMLManifoldInputElement; 'manifold-marketplace': HTMLManifoldMarketplaceElement; 'manifold-marketplace-grid': HTMLManifoldMarketplaceGridElement; 'manifold-mock-resource': HTMLManifoldMockResourceElement; 'manifold-no-credentials': HTMLManifoldNoCredentialsElement; 'manifold-number-input': HTMLManifoldNumberInputElement; 'manifold-oauth': HTMLManifoldOauthElement; 'manifold-plan': HTMLManifoldPlanElement; 'manifold-plan-cost': HTMLManifoldPlanCostElement; 'manifold-plan-details': HTMLManifoldPlanDetailsElement; 'manifold-plan-menu': HTMLManifoldPlanMenuElement; 'manifold-plan-selector': HTMLManifoldPlanSelectorElement; 'manifold-product': HTMLManifoldProductElement; 'manifold-product-card': HTMLManifoldProductCardElement; 'manifold-product-card-view': HTMLManifoldProductCardViewElement; 'manifold-product-details': HTMLManifoldProductDetailsElement; 'manifold-product-page': HTMLManifoldProductPageElement; 'manifold-resource-card': HTMLManifoldResourceCardElement; 'manifold-resource-card-view': HTMLManifoldResourceCardViewElement; 'manifold-resource-container': HTMLManifoldResourceContainerElement; 'manifold-resource-credentials': HTMLManifoldResourceCredentialsElement; 'manifold-resource-deprovision': HTMLManifoldResourceDeprovisionElement; 'manifold-resource-list': HTMLManifoldResourceListElement; 'manifold-resource-plan': HTMLManifoldResourcePlanElement; 'manifold-resource-product': HTMLManifoldResourceProductElement; 'manifold-resource-rename': HTMLManifoldResourceRenameElement; 'manifold-resource-sso': HTMLManifoldResourceSsoElement; 'manifold-resource-status': HTMLManifoldResourceStatusElement; 'manifold-resource-status-view': HTMLManifoldResourceStatusViewElement; 'manifold-select': HTMLManifoldSelectElement; 'manifold-service-card': HTMLManifoldServiceCardElement; 'manifold-skeleton-img': HTMLManifoldSkeletonImgElement; 'manifold-skeleton-text': HTMLManifoldSkeletonTextElement; 'manifold-template-card': HTMLManifoldTemplateCardElement; 'manifold-toast': HTMLManifoldToastElement; 'manifold-toggle': HTMLManifoldToggleElement; 'manifold-tooltip': HTMLManifoldTooltipElement; } } declare namespace LocalJSX { interface ManifoldActivePlan { 'isExistingResource'?: boolean; 'plans'?: PlanEdge[]; 'product'?: Product; 'regions'?: string[]; 'selectedResource'?: Resource; } interface ManifoldAuthToken { 'authType'?: AuthType; 'onManifold-token-clear'?: (event: CustomEvent) => void; 'onManifold-token-receive'?: (event: CustomEvent<{ token: string }>) => void; /** * _(hidden)_ */ 'setAuthToken'?: (s: string) => void; /** * _(hidden)_ */ 'subscribe'?: (s: Subscriber) => () => void; 'token'?: string; } interface ManifoldBadge {} interface ManifoldButton { 'color'?: 'black' | 'gray' | 'orange' | 'pink' | 'white'; 'disabled'?: boolean; 'href'?: string; 'onManifold-button-click'?: (event: CustomEvent) => void; 'size'?: 'medium' | 'small'; 'stencilClickEvent'?: (e: MouseEvent) => void; 'type'?: 'button' | 'submit'; } interface ManifoldButtonLink { 'color'?: 'black' | 'gray' | 'orange' | 'pink' | 'white'; 'href'?: string; 'onManifold-buttonLink-click'?: (event: CustomEvent) => void; 'preserveEvent'?: boolean; 'rel'?: string; 'size'?: 'medium' | 'small'; 'stencilClickEvent'?: (e: MouseEvent) => void; 'target'?: string; } interface ManifoldConnection { 'env'?: 'local' | 'stage' | 'prod'; 'metrics'?: boolean; 'waitTime'?: number | string; } interface ManifoldCopyCredentials { /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; 'onManifold-copyCredentials-error'?: (event: CustomEvent) => void; 'onManifold-copyCredentials-success'?: (event: CustomEvent) => void; 'ownerId'?: string; /** * The label of the resource to fetch credentials for */ 'resourceLabel'?: string; } interface ManifoldCostDisplay { 'baseCost'?: number; 'compact'?: boolean; 'configurable'?: boolean; 'meteredFeatures'?: PlanMeteredFeatureEdge[]; } interface ManifoldCredentials { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'noCredentials'?: boolean; 'ownerId'?: string; 'resourceLabel'?: string; } interface ManifoldCredentialsView { 'credentials'?: ResourceCredentialsQuery['resource']['credentials']['edges']; 'loading'?: boolean; 'onCredentialsRequested'?: (event: CustomEvent) => void; } interface ManifoldDataDeprovisionButton { 'disabled'?: boolean; /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; 'loading'?: boolean; 'onManifold-deprovisionButton-click'?: (event: CustomEvent) => void; 'onManifold-deprovisionButton-error'?: (event: CustomEvent) => void; 'onManifold-deprovisionButton-success'?: (event: CustomEvent) => void; 'ownerId'?: string; /** * resource ID */ 'resourceId'?: string; /** * The label of the resource to deprovision */ 'resourceLabel'?: string; } interface ManifoldDataHasResource { /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; /** * Disable auto-updates? */ 'label'?: string; 'onManifold-hasResource-load'?: (event: CustomEvent) => void; 'ownerId'?: string; 'paused'?: boolean; /** * Adjust poll frequency */ 'pollInterval'?: number; } interface ManifoldDataProductLogo { /** * _(optional)_ `alt` attribute */ 'alt'?: string; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * URL-friendly slug (e.g. `"jawsdb-mysql"`) */ 'productLabel'?: string; } interface ManifoldDataProductName { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'ownerId'?: string; /** * URL-friendly slug (e.g. `"jawsdb-mysql"`) */ 'productLabel'?: string; /** * Look up product name from resource */ 'resourceLabel'?: string; } interface ManifoldDataProvisionButton { /** * Values for configurable features */ 'configuredFeatures'?: ConfiguredFeatureInput[]; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'onManifold-provisionButton-click'?: (event: CustomEvent) => void; 'onManifold-provisionButton-error'?: (event: CustomEvent) => void; 'onManifold-provisionButton-invalid'?: (event: CustomEvent) => void; 'onManifold-provisionButton-success'?: (event: CustomEvent) => void; /** * Owner ID */ 'ownerId'?: string; /** * Plan to provision (slug) */ 'planId'?: string; /** * Product ID */ 'productId'?: string; /** * Product to provision (slug) */ 'productLabel'?: string; /** * Region to provision (ID) */ 'regionId'?: string; /** * The label of the resource to provision */ 'resourceLabel'?: string; } interface ManifoldDataRenameButton { 'disabled'?: boolean; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'loading'?: boolean; /** * The new label to give to the resource */ 'newLabel'?: string; 'onManifold-renameButton-click'?: (event: CustomEvent) => void; 'onManifold-renameButton-error'?: (event: CustomEvent) => void; 'onManifold-renameButton-invalid'?: (event: CustomEvent) => void; 'onManifold-renameButton-success'?: (event: CustomEvent) => void; 'ownerId'?: string; /** * The id of the resource to rename, will be fetched if not set */ 'resourceId'?: string; /** * The label of the resource to rename */ 'resourceLabel'?: string; } interface ManifoldDataResizeButton { 'configuredFeatures'?: ConfiguredFeatureInput[]; /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; 'onManifold-resizeButton-click'?: (event: CustomEvent) => void; 'onManifold-resizeButton-error'?: (event: CustomEvent) => void; 'onManifold-resizeButton-success'?: (event: CustomEvent) => void; 'ownerId'?: string; 'planId'?: string; 'resourceId'?: string; 'resourceLabel'?: string; } interface ManifoldDataResourceList { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'onManifold-resourceList-click'?: (event: CustomEvent) => void; /** * OwnerId to filter resources by */ 'ownerId'?: string; /** * Disable auto-updates? */ 'paused'?: boolean; /** * Interval at which this component polls */ 'pollInterval'?: number; /** * Should the JS event still fire, even if product-link-format is passed? */ 'preserveEvent'?: boolean; /** * Link format structure, with `:resource` placeholder */ 'resourceLinkFormat'?: string; } interface ManifoldDataResourceLogo { /** * _(optional)_ `alt` attribute */ 'alt'?: string; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'ownerId'?: string; /** * Look up product logo from resource */ 'resourceLabel'?: string; } interface ManifoldDataSsoButton { 'disabled'?: boolean; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'loading'?: boolean; 'onManifold-ssoButton-click'?: (event: CustomEvent) => void; 'onManifold-ssoButton-error'?: (event: CustomEvent) => void; 'onManifold-ssoButton-success'?: (event: CustomEvent) => void; 'ownerId'?: string; /** * The id of the resource to rename, will be fetched if not set */ 'resourceId'?: string; /** * The label of the resource to rename */ 'resourceLabel'?: string; } interface ManifoldForwardSlot {} interface ManifoldIcon { /** * a CSS variable starting with `--manifold-c-*` */ 'color'?: string; /** * a CSS variable starting with `--manifold-g-*` */ 'gradient'?: string; /** * The icon ID */ 'icon'?: string; 'marginLeft'?: boolean; 'marginRight'?: boolean; } interface ManifoldImageGallery { 'images'?: string[]; } interface ManifoldInput { 'defaultValue'?: string; 'disabled'?: boolean; 'inputId'?: string; 'name'?: string; 'onUpdateValue'?: (event: CustomEvent) => void; 'pattern'?: string; 'required'?: boolean; 'type'?: string; } interface ManifoldMarketplace { /** * Comma-separated list of featured products (labels) */ 'featured'?: string; /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * Hide categories & side menu? */ 'hideCategories'?: boolean; /** * Hide search? */ 'hideSearch'?: boolean; /** * Hide template cards? */ 'hideTemplates'?: boolean; 'hideUntilReady'?: boolean; /** * Should the JS event still fire, even if product-link-format is passed? */ 'preserveEvent'?: boolean; /** * Product link structure, with `:product` placeholder */ 'productLinkFormat'?: string; /** * Comma-separated list of shown products (labels) */ 'products'?: string; /** * Template format structure, with `:product` placeholder */ 'templateLinkFormat'?: string; } interface ManifoldMarketplaceGrid { 'featured'?: string[]; 'freeProducts'?: string[]; 'hideCategories'?: boolean; 'hideSearch'?: boolean; 'hideTemplates'?: boolean; 'preserveEvent'?: boolean; 'productLinkFormat'?: string; 'products'?: string[]; 'services'?: ProductEdge[]; 'skeleton'?: boolean; 'templateLinkFormat'?: string; } interface ManifoldMockResource { 'gqlMock'?: ResourceWithOwnerQuery['resource']; } interface ManifoldNoCredentials { 'graphqlFetch'?: GraphqlFetch; 'ownerId'?: string; 'resourceLabel'?: string; } interface ManifoldNumberInput { 'decrementDisabledLabel'?: string; 'disabled'?: boolean; 'error'?: string; 'increment'?: number; 'incrementDisabledLabel'?: string; 'max'?: number; 'min'?: number; 'name'?: string; 'onUpdateValue'?: (event: CustomEvent) => void; 'unit'?: string; 'value'?: number; } interface ManifoldOauth { 'onReceiveManifoldToken'?: (event: CustomEvent) => void; 'tick'?: string; } interface ManifoldPlan { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'hideUntilReady'?: boolean; 'planId'?: string; } interface ManifoldPlanCost { /** * Compact mode (for plan selector sidebar) */ 'compact'?: boolean; 'plan'?: Plan; /** * _(hidden)_ */ 'restFetch'?: RestFetch; /** * User-selected plan features (needed only for customizable) */ 'selectedFeatures'?: Gateway.FeatureMap; } interface ManifoldPlanDetails { 'configuredFeatures'?: Gateway.FeatureMap; 'isExistingResource'?: boolean; 'onManifold-planSelector-change'?: (event: CustomEvent) => void; 'onManifold-planSelector-load'?: (event: CustomEvent) => void; 'plan'?: Plan; 'product'?: Product; 'readOnly'?: boolean; 'region'?: Region; 'regions'?: string[]; 'resourceRegion'?: string; 'scrollLocked'?: boolean; } interface ManifoldPlanMenu { 'plans'?: PlanEdge[]; 'selectPlan'?: (planId: string) => void; 'selectedPlanId'?: string; } interface ManifoldPlanSelector { /** * Show only free plans? */ 'freePlans'?: boolean; /** * _(hidden)_ Passed by `` */ 'graphqlFetch'?: GraphqlFetch; 'hideUntilReady'?: boolean; 'ownerId'?: string; /** * URL-friendly slug (e.g. `"jawsdb-mysql"`) */ 'productLabel'?: string; /** * Specify regions visible */ 'regions'?: string; /** * Is this tied to an existing resource? */ 'resourceLabel'?: string; } interface ManifoldProduct { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'onManifold-product-load'?: (event: CustomEvent) => void; /** * _(optional)_ Hide the CTA on the left? */ 'productLabel'?: string; } interface ManifoldProductCard { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'hideUntilReady'?: boolean; 'isFeatured'?: boolean; 'preserveEvent'?: boolean; 'product'?: ProductCardQuery['product']; 'productLabel'?: string; 'productLinkFormat'?: string; } interface ManifoldProductCardView { 'description'?: string; 'isFeatured'?: boolean; 'isFree'?: boolean; 'logo'?: string; 'name'?: string; 'onManifold-marketplace-click'?: (event: CustomEvent) => void; 'preserveEvent'?: boolean; 'productId'?: string; 'productLabel'?: string; 'productLinkFormat'?: string; 'skeleton'?: boolean; } interface ManifoldProductDetails { 'product'?: ProductQuery['product']; } interface ManifoldProductPage { 'product'?: ProductQuery['product']; } interface ManifoldResourceCard { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'label'?: string; 'ownerId'?: string; 'preserveEvent'?: boolean; 'resourceLinkFormat'?: string; } interface ManifoldResourceCardView { 'label'?: string; 'loading'?: boolean; 'logo'?: string; 'logoLabel'?: string; 'onManifold-resource-click'?: (event: CustomEvent) => void; 'preserveEvent'?: boolean; 'resourceId'?: string; 'resourceLinkFormat'?: string; 'resourceStatus'?: ResourceStatusLabel; } interface ManifoldResourceContainer { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'onManifold-resource-load'?: (event: CustomEvent) => void; /** * OwnerId to filter resources by */ 'ownerId'?: string; /** * Set whether or not to refetch the resource from the api until it is in an available and valid state */ 'refetchUntilValid'?: boolean; /** * Which resource does this belong to? */ 'resourceLabel'?: string; } interface ManifoldResourceCredentials { 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; 'noCredentials'?: boolean; 'ownerId'?: string; } interface ManifoldResourceDeprovision { 'disabled'?: boolean; 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; 'ownerId'?: string; } interface ManifoldResourceList { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; /** * Filter resource list by ownerId */ 'ownerId'?: string; /** * Disable auto-updates? */ 'paused'?: boolean; /** * Interval at which this component polls */ 'pollInterval'?: number; /** * Should the JS event still fire, even if product-link-format is passed? */ 'preserveEvent'?: boolean; /** * Link format structure, with `:resource` placeholder */ 'resourceLinkFormat'?: string; } interface ManifoldResourcePlan { 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; } interface ManifoldResourceProduct { 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; } interface ManifoldResourceRename { 'disabled'?: boolean; 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; /** * The new label to give to the resource */ 'newLabel'?: string; 'ownerId'?: string; } interface ManifoldResourceSso { 'disabled'?: boolean; 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; 'ownerId'?: string; } interface ManifoldResourceStatus { 'gqlData'?: ResourceWithOwnerQuery['resource']; 'loading'?: boolean; 'size'?: 'xsmall' | 'small' | 'medium'; } interface ManifoldResourceStatusView { 'loading'?: boolean; 'resourceState'?: ResourceStatusLabel; 'size'?: 'xsmall' | 'small' | 'medium'; } interface ManifoldSelect { 'defaultValue'?: string; 'disabled'?: boolean; 'name'?: string; 'onUpdateValue'?: (event: CustomEvent) => void; 'options'?: Option[]; 'required'?: boolean; } interface ManifoldServiceCard { /** * _(hidden)_ */ 'graphqlFetch'?: GraphqlFetch; 'hideUntilReady'?: boolean; 'isFeatured'?: boolean; 'preserveEvent'?: boolean; 'product'?: ProductCardQuery['product']; 'productLabel'?: string; 'productLinkFormat'?: string; } interface ManifoldSkeletonImg {} interface ManifoldSkeletonText {} interface ManifoldTemplateCard { 'category'?: string; 'onManifold-template-click'?: (event: CustomEvent) => void; 'preserveEvent'?: boolean; 'templateLinkFormat'?: string; } interface ManifoldToast { /** * `success` | `warning` | `error` */ 'alertType'?: 'success' | 'warning' | 'error' | undefined; /** * Is this dismissable? */ 'dismissable'?: boolean; /** * Use custom icon path data (1024×1024) */ 'icon'?: string; } interface ManifoldToggle { 'ariaLabelledby'?: string; 'defaultValue'?: boolean; 'disabled'?: boolean; 'label'?: string; 'name'?: string; 'onUpdateValue'?: (event: CustomEvent) => void; } interface ManifoldTooltip { 'labelText'?: string; } interface IntrinsicElements { 'manifold-active-plan': ManifoldActivePlan; 'manifold-auth-token': ManifoldAuthToken; 'manifold-badge': ManifoldBadge; 'manifold-button': ManifoldButton; 'manifold-button-link': ManifoldButtonLink; 'manifold-connection': ManifoldConnection; 'manifold-copy-credentials': ManifoldCopyCredentials; 'manifold-cost-display': ManifoldCostDisplay; 'manifold-credentials': ManifoldCredentials; 'manifold-credentials-view': ManifoldCredentialsView; 'manifold-data-deprovision-button': ManifoldDataDeprovisionButton; 'manifold-data-has-resource': ManifoldDataHasResource; 'manifold-data-product-logo': ManifoldDataProductLogo; 'manifold-data-product-name': ManifoldDataProductName; 'manifold-data-provision-button': ManifoldDataProvisionButton; 'manifold-data-rename-button': ManifoldDataRenameButton; 'manifold-data-resize-button': ManifoldDataResizeButton; 'manifold-data-resource-list': ManifoldDataResourceList; 'manifold-data-resource-logo': ManifoldDataResourceLogo; 'manifold-data-sso-button': ManifoldDataSsoButton; 'manifold-forward-slot': ManifoldForwardSlot; 'manifold-icon': ManifoldIcon; 'manifold-image-gallery': ManifoldImageGallery; 'manifold-input': ManifoldInput; 'manifold-marketplace': ManifoldMarketplace; 'manifold-marketplace-grid': ManifoldMarketplaceGrid; 'manifold-mock-resource': ManifoldMockResource; 'manifold-no-credentials': ManifoldNoCredentials; 'manifold-number-input': ManifoldNumberInput; 'manifold-oauth': ManifoldOauth; 'manifold-plan': ManifoldPlan; 'manifold-plan-cost': ManifoldPlanCost; 'manifold-plan-details': ManifoldPlanDetails; 'manifold-plan-menu': ManifoldPlanMenu; 'manifold-plan-selector': ManifoldPlanSelector; 'manifold-product': ManifoldProduct; 'manifold-product-card': ManifoldProductCard; 'manifold-product-card-view': ManifoldProductCardView; 'manifold-product-details': ManifoldProductDetails; 'manifold-product-page': ManifoldProductPage; 'manifold-resource-card': ManifoldResourceCard; 'manifold-resource-card-view': ManifoldResourceCardView; 'manifold-resource-container': ManifoldResourceContainer; 'manifold-resource-credentials': ManifoldResourceCredentials; 'manifold-resource-deprovision': ManifoldResourceDeprovision; 'manifold-resource-list': ManifoldResourceList; 'manifold-resource-plan': ManifoldResourcePlan; 'manifold-resource-product': ManifoldResourceProduct; 'manifold-resource-rename': ManifoldResourceRename; 'manifold-resource-sso': ManifoldResourceSso; 'manifold-resource-status': ManifoldResourceStatus; 'manifold-resource-status-view': ManifoldResourceStatusView; 'manifold-select': ManifoldSelect; 'manifold-service-card': ManifoldServiceCard; 'manifold-skeleton-img': ManifoldSkeletonImg; 'manifold-skeleton-text': ManifoldSkeletonText; 'manifold-template-card': ManifoldTemplateCard; 'manifold-toast': ManifoldToast; 'manifold-toggle': ManifoldToggle; 'manifold-tooltip': ManifoldTooltip; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { 'manifold-active-plan': LocalJSX.ManifoldActivePlan & JSXBase.HTMLAttributes; 'manifold-auth-token': LocalJSX.ManifoldAuthToken & JSXBase.HTMLAttributes; 'manifold-badge': LocalJSX.ManifoldBadge & JSXBase.HTMLAttributes; 'manifold-button': LocalJSX.ManifoldButton & JSXBase.HTMLAttributes; 'manifold-button-link': LocalJSX.ManifoldButtonLink & JSXBase.HTMLAttributes; 'manifold-connection': LocalJSX.ManifoldConnection & JSXBase.HTMLAttributes; 'manifold-copy-credentials': LocalJSX.ManifoldCopyCredentials & JSXBase.HTMLAttributes; 'manifold-cost-display': LocalJSX.ManifoldCostDisplay & JSXBase.HTMLAttributes; 'manifold-credentials': LocalJSX.ManifoldCredentials & JSXBase.HTMLAttributes; 'manifold-credentials-view': LocalJSX.ManifoldCredentialsView & JSXBase.HTMLAttributes; 'manifold-data-deprovision-button': LocalJSX.ManifoldDataDeprovisionButton & JSXBase.HTMLAttributes; 'manifold-data-has-resource': LocalJSX.ManifoldDataHasResource & JSXBase.HTMLAttributes; 'manifold-data-product-logo': LocalJSX.ManifoldDataProductLogo & JSXBase.HTMLAttributes; 'manifold-data-product-name': LocalJSX.ManifoldDataProductName & JSXBase.HTMLAttributes; 'manifold-data-provision-button': LocalJSX.ManifoldDataProvisionButton & JSXBase.HTMLAttributes; 'manifold-data-rename-button': LocalJSX.ManifoldDataRenameButton & JSXBase.HTMLAttributes; 'manifold-data-resize-button': LocalJSX.ManifoldDataResizeButton & JSXBase.HTMLAttributes; 'manifold-data-resource-list': LocalJSX.ManifoldDataResourceList & JSXBase.HTMLAttributes; 'manifold-data-resource-logo': LocalJSX.ManifoldDataResourceLogo & JSXBase.HTMLAttributes; 'manifold-data-sso-button': LocalJSX.ManifoldDataSsoButton & JSXBase.HTMLAttributes; 'manifold-forward-slot': LocalJSX.ManifoldForwardSlot & JSXBase.HTMLAttributes; 'manifold-icon': LocalJSX.ManifoldIcon & JSXBase.HTMLAttributes; 'manifold-image-gallery': LocalJSX.ManifoldImageGallery & JSXBase.HTMLAttributes; 'manifold-input': LocalJSX.ManifoldInput & JSXBase.HTMLAttributes; 'manifold-marketplace': LocalJSX.ManifoldMarketplace & JSXBase.HTMLAttributes; 'manifold-marketplace-grid': LocalJSX.ManifoldMarketplaceGrid & JSXBase.HTMLAttributes; 'manifold-mock-resource': LocalJSX.ManifoldMockResource & JSXBase.HTMLAttributes; 'manifold-no-credentials': LocalJSX.ManifoldNoCredentials & JSXBase.HTMLAttributes; 'manifold-number-input': LocalJSX.ManifoldNumberInput & JSXBase.HTMLAttributes; 'manifold-oauth': LocalJSX.ManifoldOauth & JSXBase.HTMLAttributes; 'manifold-plan': LocalJSX.ManifoldPlan & JSXBase.HTMLAttributes; 'manifold-plan-cost': LocalJSX.ManifoldPlanCost & JSXBase.HTMLAttributes; 'manifold-plan-details': LocalJSX.ManifoldPlanDetails & JSXBase.HTMLAttributes; 'manifold-plan-menu': LocalJSX.ManifoldPlanMenu & JSXBase.HTMLAttributes; 'manifold-plan-selector': LocalJSX.ManifoldPlanSelector & JSXBase.HTMLAttributes; 'manifold-product': LocalJSX.ManifoldProduct & JSXBase.HTMLAttributes; 'manifold-product-card': LocalJSX.ManifoldProductCard & JSXBase.HTMLAttributes; 'manifold-product-card-view': LocalJSX.ManifoldProductCardView & JSXBase.HTMLAttributes; 'manifold-product-details': LocalJSX.ManifoldProductDetails & JSXBase.HTMLAttributes; 'manifold-product-page': LocalJSX.ManifoldProductPage & JSXBase.HTMLAttributes; 'manifold-resource-card': LocalJSX.ManifoldResourceCard & JSXBase.HTMLAttributes; 'manifold-resource-card-view': LocalJSX.ManifoldResourceCardView & JSXBase.HTMLAttributes; 'manifold-resource-container': LocalJSX.ManifoldResourceContainer & JSXBase.HTMLAttributes; 'manifold-resource-credentials': LocalJSX.ManifoldResourceCredentials & JSXBase.HTMLAttributes; 'manifold-resource-deprovision': LocalJSX.ManifoldResourceDeprovision & JSXBase.HTMLAttributes; 'manifold-resource-list': LocalJSX.ManifoldResourceList & JSXBase.HTMLAttributes; 'manifold-resource-plan': LocalJSX.ManifoldResourcePlan & JSXBase.HTMLAttributes; 'manifold-resource-product': LocalJSX.ManifoldResourceProduct & JSXBase.HTMLAttributes; 'manifold-resource-rename': LocalJSX.ManifoldResourceRename & JSXBase.HTMLAttributes; 'manifold-resource-sso': LocalJSX.ManifoldResourceSso & JSXBase.HTMLAttributes; 'manifold-resource-status': LocalJSX.ManifoldResourceStatus & JSXBase.HTMLAttributes; 'manifold-resource-status-view': LocalJSX.ManifoldResourceStatusView & JSXBase.HTMLAttributes; 'manifold-select': LocalJSX.ManifoldSelect & JSXBase.HTMLAttributes; 'manifold-service-card': LocalJSX.ManifoldServiceCard & JSXBase.HTMLAttributes; 'manifold-skeleton-img': LocalJSX.ManifoldSkeletonImg & JSXBase.HTMLAttributes; 'manifold-skeleton-text': LocalJSX.ManifoldSkeletonText & JSXBase.HTMLAttributes; 'manifold-template-card': LocalJSX.ManifoldTemplateCard & JSXBase.HTMLAttributes; 'manifold-toast': LocalJSX.ManifoldToast & JSXBase.HTMLAttributes; 'manifold-toggle': LocalJSX.ManifoldToggle & JSXBase.HTMLAttributes; 'manifold-tooltip': LocalJSX.ManifoldTooltip & JSXBase.HTMLAttributes; } } }