import type { BcsType } from "../_deps/bcs/index.js";
import type { WowMoveNormalizedType } from "../client/index.js";
import type { OpenMoveTypeSignature, OpenMoveTypeSignatureBody } from "./data/internal.js";
export declare function isTxContext(param: OpenMoveTypeSignature): boolean;
export declare function getPureBcsSchema(typeSignature: OpenMoveTypeSignatureBody): BcsType<any> | null;
export declare function normalizedTypeToMoveTypeSignature(type: WowMoveNormalizedType): OpenMoveTypeSignature;
export declare function pureBcsSchemaFromOpenMoveTypeSignatureBody(typeSignature: OpenMoveTypeSignatureBody): BcsType<any>;
