import type { Static } from "typebox"; import type { CapabilityManifestSchema, CodeSnippetSchema, DailyChallengeSchema, DifficultySchema, JudgeResultSchema, NotesCapabilitySchema, NotesDocumentSchema, NotesReadInputSchema, NotesRevisionModeSchema, NotesWriteInputSchema, OperationKindSchema, OperationStateSchema, OperationStatusSchema, PageInfoSchema, ProblemDetailSchema, ProblemResourcePayloadSchema, ProblemProgressResultSchema, ProblemSummarySchema, ProgressProblemSchema, RegionSchema, RegionalDailyPayloadSchema, SearchProblemsResultSchema, SolutionArticleSummarySchema, SolutionDetailSchema, SolutionNavigationSchema, SolutionSearchResultSchema, SubmissionDetailSchema, SubmissionHistoryResultSchema, PublicSubmissionRecordSchema, SubmissionRecordSchema, UserSubmissionsResultSchema, ToolCapabilitySchema, ToolErrorCodeSchema, ToolFailureSchema, ToolMetaSchema, TopicTagSchema, UserContestResultSchema, UserProfileSchema, UserStatusSchema, UserNoteSchema, UserNoteMutationResultSchema, UserNotesCreateInputSchema, UserNotesGetInputSchema, UserNotesGetResultSchema, UserNotesSearchInputSchema, UserNotesSearchResultSchema, UserNotesUpdateInputSchema } from "./tool-calls/contract.js"; export type Region = Static; export type Difficulty = Static; export type ToolErrorCode = Static; export type ToolMeta = Static; export interface ToolSuccess { ok: true; data: T; meta: ToolMeta; } export type ToolFailure = Static; export type ToolResult = ToolSuccess | ToolFailure; export type TopicTag = Static; export type ProblemSummary = Static; export type CodeSnippet = Static; export type ProblemDetail = Static; export type ProblemResourcePayload = Static; export type DailyChallenge = Static; export type RegionalDailyPayload = Static; export type PageInfo = Static; export type SearchProblemsResult = Static; export type SolutionArticleSummary = Static; export type SolutionSearchResult = Static; export type SolutionNavigation = Static; export type SolutionDetail = Static; export type ProgressProblem = Static; export type ProblemProgressResult = Static; export type UserProfile = Static; export type UserContestResult = Static; export type UserStatus = Static; export type SubmissionRecord = Static; export type SubmissionHistoryResult = Static; export type PublicSubmissionRecord = Static; export type UserSubmissionsResult = Static; export type SubmissionDetail = Static; export type OperationKind = Static; export type OperationState = Static; export type JudgeResult = Static; export type OperationStatus = Static; export type ToolCapability = Static; export type NotesRevisionMode = Static; export type NotesCapability = Static; export type CapabilityManifest = Static; export type NotesDocument = Static; export type NotesReadInput = Static; export type NotesWriteInput = Static; export type UserNote = Static; export type UserNotesSearchInput = Static; export type UserNotesSearchResult = Static; export type UserNotesGetInput = Static; export type UserNotesGetResult = Static; export type UserNotesCreateInput = Static; export type UserNotesUpdateInput = Static; export type UserNoteMutationResult = Static; export interface CredentialBundle { profileId: string; region: Region; session: string; csrfToken: string; } //# sourceMappingURL=types.d.ts.map