import type { TextNodeProps } from "../../../types/components/text"; import type { PaywallData } from "../../../types/paywall"; import type { StateDeclaration, StateUpdate } from "../../../types/state"; import type { UIConfig } from "../../../types/ui-config"; export declare function createStateConditionText({ id, textLid, stateKey, stateValue, conditionOperator, hiddenWhenMatches, }: { id: string; textLid: string; stateKey: string; stateValue: string; conditionOperator: "=" | "!="; hiddenWhenMatches: boolean; }): TextNodeProps; export declare function buildTabStatePaywall({ defaultTabId, stateDeclarations, tabsStateUpdates, siblingComponents, tabsVisible, localizations, paywallId, }: { defaultTabId: string; stateDeclarations?: Record; tabsStateUpdates?: StateUpdate[]; siblingComponents?: TextNodeProps[]; tabsVisible?: boolean; localizations?: Record; paywallId?: string; }): { paywallData: PaywallData; uiConfig: UIConfig; }; export declare const TAB_STATE_PAYWALL: PaywallData;