import { MessageType } from "@protobuf-ts/runtime";
import { Value } from "../../../google/protobuf/struct.js";
import { Package } from "./move_package.js";
import { Owner } from "./owner.js";
import { Bcs } from "./bcs.js";
export interface Object {
    bcs?: Bcs;
    objectId?: string;
    version?: bigint;
    digest?: string;
    owner?: Owner;
    objectType?: string;
    hasPublicTransfer?: boolean;
    contents?: Bcs;
    package?: Package;
    previousTransaction?: string;
    storageRebate?: bigint;
    json?: Value;
    balance?: bigint;
}
export interface ObjectSet {
    objects: Object[];
}
declare class Object$Type extends MessageType<Object> {
    constructor();
}
export declare const Object: Object$Type;
declare class ObjectSet$Type extends MessageType<ObjectSet> {
    constructor();
}
export declare const ObjectSet: ObjectSet$Type;
export {};
