import { Decoder } from '@mojotech/json-type-validation'; import { UIDLStaticValue, ReferenceType, UIDLConditionExpressionEntry, UIDLConditionExpressionGroup, UIDLDynamicReference, UIDLStateDefinition, UIDLPageOptions, UIDLDetailsPageInfo, UIDLComponentOutputOptions, UIDLDependency, UIDLStyleDefinitions, UIDLStyleValue, VUIDLAttributeValue, UIDLEventHandlerStatement, UIDLMailLinkNode, UIDLPhoneLinkNode, UIDLRawValue, UIDLElementStyleStates, UIDLStyleStateCondition, UIDLStyleMediaQueryScreenSizeCondition, UIDLStyleConditions, UIDLElementNodeProjectReferencedStyle, VUIDLComponentSEO, VUIDLGlobalAsset, UIDLExternalDependency, UIDLLocalDependency, UIDLPeerDependency, UIDLImportReference, UIDLStyleSetTokenReference, VUIDLStyleSetDefnition, VUIDLElement, VUIDLSlotNode, VUIDLConditionalNode, VUIDLRepeatNode, VUIDLElementNode, VUIDLNode, VUIDLElementNodeInlineReferencedStyle, VUIDLSectionLinkNode, VUIDLLinkNode, VUIDLURLLinkNode, VUIDLStyleSetConditions, VUIDLStyleSetMediaCondition, VUIDLStyleSetStateCondition, VUIDLDesignTokens, UIDLPropCallEvent, UIDLStateModifierEvent, UIDLScriptExternalAsset, UIDLScriptInlineAsset, VUIDLStyleInlineAsset, UIDLStyleExternalAsset, VUIDLFontAsset, UIDLCanonicalAsset, UIDLIconAsset, UIDLAssetBase, VUIDLElementNodeClassReferencedStyle, UIDLCompDynamicReference, UIDLComponentStyleReference, PagePaginationOptions, VCMSItemUIDLElementNode, VCMSListUIDLElementNode, UIDLInitialPathsData, UIDLInitialPropsData, UIDLExpressionValue, UIDLDynamicLinkNode, UIDLENVValue, UIDLPropValue, UIDLResourceItem, VUIDLNavLinkNode, VUIDLDateTimeNode, UIDLStateValue, UIDLResourceLink, UIDLLocalResource, UIDLExternalResource, VCMSListRepeaterElementNode, UIDLDataCacheConfig, UIDLResourceMapper, UIDLInjectValue, VUIDLStateValueDetails, VUIDLCMSMixedTypeNode, UIDLLocalFontAsset, VUIDLPropDefinitions, UIDLGlobalReference, UIDLObjectValue, UIDLDynamicCondition } from '@teleporthq/teleport-types'; export declare const referenceTypeDecoder: Decoder; export declare const globalValueDecoder: Decoder; export declare const globalStateValueDecoder: Decoder; export declare const dynamicValueDecoder: Decoder; export declare const expressionValueDecoder: Decoder; export declare const staticValueDecoder: Decoder; export declare const rawValueDecoder: Decoder; export declare const envValueDecoder: Decoder; export declare const dyamicFunctionParam: Decoder; export declare const dyamicFunctionStateParam: Decoder; export declare const resourceItemDecoder: Decoder; export declare const initialPropsDecoder: Decoder; export declare const initialPathsDecoder: Decoder; export declare const injectValueDecoder: Decoder; export declare const styleSetMediaConditionDecoder: Decoder; export declare const styleSetStateConditionDecoder: Decoder; export declare const projectStyleConditionsDecoder: Decoder; export declare const tokenReferenceDecoder: Decoder; export declare const styleSetDefinitionDecoder: Decoder; export declare const stateDefinitionsDefaultValueDecoder: Decoder | (string | number | Record)[]>; export declare const globalAssetsDecoder: Decoder; export declare const baseAssetDecoder: Decoder; export declare const inlineScriptAssetDecoder: Decoder; export declare const externalScriptAssetDecoder: Decoder; export declare const inlineStyletAssetDecoder: Decoder; export declare const externalStyleAssetDecoder: Decoder; export declare const fontAssetDecoder: Decoder; export declare const localFontDecoder: Decoder; export declare const canonicalAssetDecoder: Decoder; export declare const iconAssetDecoder: Decoder; export declare const componentSeoDecoder: Decoder; export declare const stateValueDetailsDecoder: Decoder; export declare const propDefinitionsDecoder: Decoder; export declare const pageOptionsPaginationDecoder: Decoder; export declare const dataSourceBindingDecoder: Decoder<{ dataSourceId: string; refPath: (string | number)[]; }>; export declare const urlSearchParamBindingDecoder: Decoder<{ key: string; }>; export declare const stateDefinitionsDecoder: Decoder; export declare const detailsPageInfoDecoder: Decoder; export declare const pageOptionsDecoder: Decoder; export declare const outputOptionsDecoder: Decoder; export declare const peerDependencyDecoder: Decoder; export declare const externaldependencyDecoder: Decoder; export declare const localDependencyDecoder: Decoder; export declare const dependencyDecoder: Decoder; export declare const resourceMapperDecoder: Decoder; export declare const importReferenceDecoder: Decoder; export declare const attributeValueDecoder: Decoder; export declare const uidlComponentStyleReference: Decoder; export declare const styleValueDecoder: Decoder; export declare const styleDefinitionsDecoder: Decoder; export declare const eventHandlerStatementDecoder: Decoder; export declare const propCallEventDecoder: Decoder; export declare const stateChangeEventDecoder: Decoder; export declare const urlLinkNodeDecoder: Decoder; export declare const dynamicLinkDecoder: Decoder; export declare const sectionLinkNodeDecoder: Decoder; export declare const navLinkNodeDecoder: Decoder; export declare const uidlMailLinkNodeDecoder: Decoder; export declare const phoneLinkNodeDecoder: Decoder; export declare const uidlLinkNodeDecoder: Decoder; export declare const elementStateDecoder: Decoder; export declare const elementStyleWithStateConditionDecoder: Decoder; export declare const elementStyleWithMediaConditionDecoder: Decoder; export declare const styleConditionsDecoder: Decoder; export declare const conditionalProjectStyleDecoder: Decoder; export declare const elementProjectReferencedStyle: Decoder; export declare const elementInlineReferencedStyle: Decoder; export declare const classDynamicReferenceDecoder: Decoder; export declare const elementComponentReferencedStyle: Decoder; export declare const designTokensDecoder: Decoder; export declare const objectValueDecoder: Decoder; export declare const conditionalExpressionDecoder: Decoder<{ conditions: (UIDLConditionExpressionEntry | UIDLConditionExpressionGroup)[]; matchingCriteria: string; }>; export declare const renderingConditionsDecoder: Decoder<{ reference: UIDLExpressionValue | UIDLDynamicReference; condition: { conditions: any; matchingCriteria: any; }; }>; export declare const elementDecoder: Decoder; export declare const slotNodeDecoder: Decoder; export declare const repeatNodeDecoder: Decoder; export declare const conditionalNodeDecoder: Decoder; export declare const dateTimeNodeDecoder: Decoder; export declare const uidlLocalResourcerDecpder: Decoder; export declare const uidlExternalResourceDecoder: Decoder; export declare const uidlResourceLinkDecoder: Decoder; export declare const cmsItemNodeDecoder: Decoder; export declare const cmsListNodeDecoder: Decoder; export declare const dataCacheConfigDecoder: Decoder; export declare const cmsListRepeaterNodeDecoder: Decoder; export declare const cmsMixedTypeNodeDecoder: Decoder; export declare const dataSourceItemNodeDecoder: Decoder; export declare const dataSourceListNodeDecoder: Decoder; export declare const elementNodeDecoder: Decoder; export declare const uidlNodeDecoder: Decoder; export declare const formFieldValidationDecoder: Decoder<{ pattern: UIDLStaticValue; minLength: UIDLStaticValue; maxLength: UIDLStaticValue; min: UIDLStaticValue; max: UIDLStaticValue; customValidation: UIDLExpressionValue; }>; export declare const formFieldDecoder: Decoder<{ id: UIDLStaticValue; name: UIDLStaticValue; nodeId: UIDLStaticValue; type: string; required: UIDLStaticValue; validation: { pattern: any; minLength: any; maxLength: any; min: any; max: any; customValidation: any; }; }>; export declare const formBehaviorDecoder: Decoder<{ action: string; details: { pageId: any; url: any; message: any; }; }>; export declare const formDefinitionDecoder: Decoder<{ id: UIDLStaticValue; name: UIDLStaticValue; formNodeId: UIDLStaticValue; context: { type: any; id: any; }; fields: Record; behaviors: { onSuccess: any; onError: any; onLimit: any; }; notifications: { sendToSubscriber: any; sendToEmails: any; }; security: { captchaPublicKey: any; honeypotField: any; }; constraints: { expirationDate: any; submissionsLimit: any; }; messages: { success: any; error: any; limit: any; }; meta: { createdAt: any; updatedAt: any; }; }>; export declare const formsDecoder: Decoder<{ items: Record; globalConfig: { captchaProvider: any; emailServiceRef: any; defaultCaptchaPublicKey: any; }; formsServerUrl: UIDLENVValue | UIDLStaticValue; }>; export declare const dataSourceDecoder: Decoder<{ id: string; name: string; type: string; config: Record; }>; export declare const dataSourcesDecoder: Decoder; }>>; //# sourceMappingURL=utils.d.ts.map