/** * Resource class taxonomy for Joule metering. * * v1 classes mirror the fields of `OperationCost` in `brightchain-lib`. * Each class maps to one row in the active `IRateTable`. * * @see joule-resource-credits spec, Requirement 1.1 */ /** Categorical bucket consumed at a per-class rate. */ export type ResourceClass = 'compute' | 'storage' | 'network' | 'proofOfWork'; /** Exhaustive list of v1 resource classes, suitable for iteration and * validation. Order is stable across versions. */ export declare const RESOURCE_CLASSES: readonly ResourceClass[]; /** * Type guard that narrows an unknown string to `ResourceClass`. */ export declare function isResourceClass(value: unknown): value is ResourceClass; //# sourceMappingURL=resourceClass.d.ts.map