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"; /** * Boosted provides parameters for the boosted feature (vertical scalability). * * @generated from protobuf message replit.goval.api.features.Boosted */ export interface Boosted { } /** * Deprecated: Viktor is no longer evaluated; the feature was removed. * * @deprecated * @generated from protobuf message replit.goval.api.features.Viktor */ export interface Viktor { } /** * Deprecated: Notary is now always enabled; this feature is no longer * evaluated. * * @deprecated * @generated from protobuf message replit.goval.api.features.Notary */ export interface Notary { } /** * @generated from protobuf message replit.goval.api.features.Feature */ export interface Feature { /** * @generated from protobuf oneof: feature */ feature: { oneofKind: "boosted"; /** * The Boosted feature provides the repl with a guaranteed reservation of * CPU and Memory instead of overcommitting. * * @generated from protobuf field: replit.goval.api.features.Boosted boosted = 2 */ boosted: Boosted; } | { oneofKind: "viktor"; /** * Deprecated: Viktor is no longer evaluated; the feature was removed. * * @deprecated * @generated from protobuf field: replit.goval.api.features.Viktor viktor = 5 [deprecated = true] */ viktor: Viktor; } | { oneofKind: "notary"; /** * Deprecated: Notary is now always enabled; this feature is no longer * evaluated. * * @deprecated * @generated from protobuf field: replit.goval.api.features.Notary notary = 6 [deprecated = true] */ notary: Notary; } | { oneofKind: undefined; }; /** * If true, this feature is required for the repl to be acquired. * If false or unset, this feature is optional and the server can fall back to * a sensible default if the feature can not be enabled. * * @generated from protobuf field: bool required = 3 */ required: boolean; } declare class Boosted$Type extends MessageType { constructor(); create(value?: PartialMessage): Boosted; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Boosted): Boosted; internalBinaryWrite(message: Boosted, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message replit.goval.api.features.Boosted */ export declare const Boosted: Boosted$Type; declare class Viktor$Type extends MessageType { constructor(); create(value?: PartialMessage): Viktor; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Viktor): Viktor; internalBinaryWrite(message: Viktor, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @deprecated * @generated MessageType for protobuf message replit.goval.api.features.Viktor */ export declare const Viktor: Viktor$Type; declare class Notary$Type extends MessageType { constructor(); create(value?: PartialMessage): Notary; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Notary): Notary; internalBinaryWrite(message: Notary, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @deprecated * @generated MessageType for protobuf message replit.goval.api.features.Notary */ export declare const Notary: Notary$Type; declare class Feature$Type extends MessageType { constructor(); create(value?: PartialMessage): Feature; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Feature): Feature; internalBinaryWrite(message: Feature, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message replit.goval.api.features.Feature */ export declare const Feature: Feature$Type; export {};