import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type Skill = {
    skillId?: string | undefined;
    displayName?: string | undefined;
    description?: string | undefined;
    tags?: Array<string> | undefined;
    projectId?: string | undefined;
    path?: string | undefined;
    workspaceId?: string | undefined;
    createdAt?: Date | undefined;
    updatedAt?: Date | undefined;
    createdById?: string | undefined;
    updatedById?: string | undefined;
    instructions?: string | undefined;
    /**
     * Latest semver assigned by the activity log. Stamped on the document
     *
     * @remarks
     *  by CreateSkill / UpdateSkill so reads return it without joining
     *  workspaces.activities.
     */
    version?: string | undefined;
};
/** @internal */
export declare const Skill$inboundSchema: z.ZodType<Skill, z.ZodTypeDef, unknown>;
export declare function skillFromJSON(jsonString: string): SafeParseResult<Skill, SDKValidationError>;
//# sourceMappingURL=skill.d.ts.map