import { NonNil } from './types'; import { ValueType, VarType } from '../core/enums'; import { EncodedValue } from '../core/payload'; export declare function kwilEncode(obj: NonNil): Uint8Array; export declare function kwilDecode(encoding: Uint8Array): any; export declare function analyzeVariable(val: ValueType): { metadata: [number, number]; varType: VarType; }; /** * * @param {ValueType[][]} preparedActions - The values of the actions to be executed. * @returns nested values used for actions (ActionBuilder) */ export declare function encodeNestedArguments(preparedAction: ValueType[][]): EncodedValue[][]; /** * * @param {ValueType[]} preparedAction - The values of the actions to be executed. * @returns single EncodedValue (authenticatePrivateMode()) */ export declare function encodeSingleArguments(preparedAction: ValueType[]): EncodedValue[];