import type { EventActionTypes } from "./"; import { type AnyManifest, type AnyControl } from "./"; /** * checks manifest object validity * @param manifest - manifest to check * @returns true is valid, false is invalid */ export declare const isValidManifest: (manifest: AnyManifest) => boolean; export declare function isTextControl(controlItem: AnyControl): boolean; export declare function isButtonControl(controlItem: AnyControl): boolean; export declare function isAreaControl(controlItem: AnyControl): boolean; export type EventActionKeys = keyof typeof EventActionTypes; /** * @deprecated use ContainerTypes enum instead */ export declare const containerTypes: { readonly Choice: "Choice"; readonly TextInput: "TextInput"; }; /** * @deprecated use ControlTypes enum instead */ export declare const controlTypes: { readonly Button: "Button"; readonly Area: "Area"; readonly Text: "Text"; }; /** * @deprecated use EventTypes enum instead */ export declare const eventTypes: { readonly onClick: "onClick"; readonly onSuspense: "onSuspense"; }; /** * @deprecated use EventActionTypes enum instead */ export declare const eventActionTypes: { readonly openURI: "openURI"; readonly setNextBranch: "setNextBranch"; readonly setWeightlessRandomBranch: "setWeightlessRandomBranch"; readonly setRandomBranch: "setRandomBranch"; readonly setMaxWeightBranch: "setMaxWeightBranch"; readonly setMinWeightBranch: "setMinWeightBranch"; readonly setDefaultBranch: "setDefaultBranch"; readonly continuePlayback: "continuePlayback"; readonly expect: "expect"; };