import { MessageType } from "@protobuf-ts/runtime";
import { ObjectSet } from "./object.js";
import { ExecutedTransaction } from "./executed_transaction.js";
import { CheckpointContents } from "./checkpoint_contents.js";
import { ValidatorAggregatedSignature } from "./signature.js";
import { CheckpointSummary } from "./checkpoint_summary.js";
export interface Checkpoint {
    sequenceNumber?: bigint;
    digest?: string;
    summary?: CheckpointSummary;
    signature?: ValidatorAggregatedSignature;
    contents?: CheckpointContents;
    transactions: ExecutedTransaction[];
    objects?: ObjectSet;
}
declare class Checkpoint$Type extends MessageType<Checkpoint> {
    constructor();
}
export declare const Checkpoint: Checkpoint$Type;
export {};
