/** * Results Resource * * Manage student grades and scores. */ import { BaseResource } from '../base'; import type { z } from 'zod/v4'; import type { ResultCreateInput } from '@timeback/types/zod'; import type { CreateResponse, ListParamsNoSearch, OneRosterTransportLike, Result, ResultFilterFields } from '../../types'; /** * Resource for managing gradebook results (grades). */ export declare class ResultsResource extends BaseResource, Result> { constructor(transport: OneRosterTransportLike); /** * Create a new result (grade). * * @param data - Result data including required lineItem, student, scoreStatus, and scoreDate * @returns Response containing the created result's sourcedId * @throws {InputValidationError} If required fields are missing * @throws {ValidationError} If the server rejects the data */ create(data: ResultCreateInput): Promise; protected get unwrapKey(): string; protected get wrapKey(): string; protected get createSchema(): z.ZodTypeAny; protected get updateSchema(): z.ZodTypeAny; protected get serverNativelyUpserts(): boolean; update(sourcedId: string, data: Partial): Promise; upsert(sourcedId: string, data: Omit): Promise; } //# sourceMappingURL=results.d.ts.map