/** Installed global skills; detect support through the catalog endpoint, not a protocol bump. */ import { type Static } from "@sinclair/typebox"; /** A normalized relative path, never an arbitrary host-file address. */ export declare const skillRelativePathSchema: import("@sinclair/typebox").TString; export type SkillRelativePath = Static; export declare const globalSkillSchema: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TString; enabled: import("@sinclair/typebox").TBoolean; status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"invalid">, import("@sinclair/typebox").TLiteral<"unreadable">]>; error: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; version: import("@sinclair/typebox").TString; updatedAt: import("@sinclair/typebox").TInteger; }>; export type GlobalSkill = Static; export declare const skillPageCursorSchema: import("@sinclair/typebox").TString; export declare const skillPageQuerySchema: import("@sinclair/typebox").TObject<{ limit: import("@sinclair/typebox").TOptional; pageCursor: import("@sinclair/typebox").TOptional; }>; export type SkillPageQuery = Static; export declare const globalSkillListResponseSchema: import("@sinclair/typebox").TObject<{ skills: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"invalid">, import("@sinclair/typebox").TLiteral<"unreadable">]>; error: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; version: import("@sinclair/typebox").TString; updatedAt: import("@sinclair/typebox").TInteger; }>>; nextPageCursor: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; /** Journal position captured before reading, distinct from the pagination cursor. */ cursor: import("@sinclair/typebox").TString; }>; export type GlobalSkillListResponse = Static; export declare const globalSkillResponseSchema: import("@sinclair/typebox").TObject<{ skill: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TString; enabled: import("@sinclair/typebox").TBoolean; status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"invalid">, import("@sinclair/typebox").TLiteral<"unreadable">]>; error: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; version: import("@sinclair/typebox").TString; updatedAt: import("@sinclair/typebox").TInteger; }>; }>; export type GlobalSkillResponse = Static; export declare const globalSkillDocumentResponseSchema: import("@sinclair/typebox").TObject<{ skill: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TString; enabled: import("@sinclair/typebox").TBoolean; status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"invalid">, import("@sinclair/typebox").TLiteral<"unreadable">]>; error: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; version: import("@sinclair/typebox").TString; updatedAt: import("@sinclair/typebox").TInteger; }>; content: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; instructions: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; }>; export type GlobalSkillDocumentResponse = Static; export declare const updateGlobalSkillRequestSchema: import("@sinclair/typebox").TObject<{ enabled: import("@sinclair/typebox").TBoolean; mutationId: import("@sinclair/typebox").TOptional; }>; export type UpdateGlobalSkillRequest = Static; export declare const globalSkillFileSchema: import("@sinclair/typebox").TObject<{ path: import("@sinclair/typebox").TString; size: import("@sinclair/typebox").TInteger; modifiedAt: import("@sinclair/typebox").TInteger; }>; export type GlobalSkillFile = Static; export declare const globalSkillFileListResponseSchema: import("@sinclair/typebox").TObject<{ files: import("@sinclair/typebox").TArray>; nextPageCursor: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; version: import("@sinclair/typebox").TString; }>; export type GlobalSkillFileListResponse = Static; /** Compact invalidation; disabled and removed records may be named here too. */ export declare const skillsUpdatedPayloadSchema: import("@sinclair/typebox").TObject<{ skillIds: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TArray, import("@sinclair/typebox").TNull]>; paths: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TArray, import("@sinclair/typebox").TNull]>; mutationId: import("@sinclair/typebox").TOptional; }>; export type SkillsUpdatedPayload = Static; //# sourceMappingURL=skills.d.ts.map