import { GearCoreMessageUserUserStoredMessage } from '../types';
import { HexString } from '@polkadot/util/types';
import { GasLimit, Value } from '../types/common';
import { GearApi } from '../GearApi';
export declare function validateValue(value: Value | undefined, api: GearApi): void;
export declare function validateGasLimit(gas: GasLimit, api: GearApi): void;
export declare function validateCodeId(codeId: HexString, api: GearApi): Promise<void>;
export declare function validateProgramId(programId: HexString, api: GearApi): Promise<void>;
export declare function validateMailboxItem(account: HexString, messageId: HexString, api: GearApi): Promise<GearCoreMessageUserUserStoredMessage>;
