import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; /** * * Session status update request * * @generated from protobuf message pb.SessionStatus */ export interface SessionStatus { /** * Node public key * * @generated from protobuf field: bytes publicKey = 1; */ publicKey: Uint8Array; /** * Reserved gas number (incremental after each status update) * * @generated from protobuf field: uint32 gas = 2; */ gas: number; /** * Session identifier (secret value) * * @generated from protobuf field: bytes sessionId = 3; */ sessionId: Uint8Array; /** * Session expiration time in UNIX milliseconds * * @generated from protobuf field: uint64 endOfEpoch = 4; */ endOfEpoch: bigint; /** * Bucket Id for which session * * @generated from protobuf field: uint32 bucketId = 5; */ bucketId: number; } /** * * Session status record in storage * * @generated from protobuf message pb.SessionStatusRecord */ export interface SessionStatusRecord { /** * Session status * * @generated from protobuf field: pb.SessionStatus sessionStatus = 1; */ sessionStatus?: SessionStatus; /** * Payer publicKey * * @generated from protobuf field: bytes publicKey = 2; */ publicKey: Uint8Array; /** * Payer signature * * @generated from protobuf field: bytes signature = 3; */ signature: Uint8Array; /** * timestamp of request in UNIX milliseconds. * * @generated from protobuf field: uint64 timestamp = 4; */ timestamp: bigint; } declare class SessionStatus$Type extends MessageType { constructor(); create(value?: PartialMessage): SessionStatus; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SessionStatus): SessionStatus; internalBinaryWrite(message: SessionStatus, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message pb.SessionStatus */ export declare const SessionStatus: SessionStatus$Type; declare class SessionStatusRecord$Type extends MessageType { constructor(); create(value?: PartialMessage): SessionStatusRecord; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SessionStatusRecord): SessionStatusRecord; internalBinaryWrite(message: SessionStatusRecord, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message pb.SessionStatusRecord */ export declare const SessionStatusRecord: SessionStatusRecord$Type; export {}; //# sourceMappingURL=session_status.d.ts.map