import { z } from 'zod';
import { SkillStatusEnum, SkillValidator, SkillType } from '@learncard/types';
export { SkillStatusEnum, SkillValidator, SkillType };
export declare const FlatSkillValidator: z.ZodObject<{
    id: z.ZodString;
    statement: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    code: z.ZodOptional<z.ZodString>;
    icon: z.ZodOptional<z.ZodString>;
    type: z.ZodDefault<z.ZodString>;
    status: z.ZodDefault<z.ZodEnum<{
        active: "active";
        archived: "archived";
    }>>;
    frameworkId: z.ZodOptional<z.ZodString>;
    createdAt: z.ZodOptional<z.ZodString>;
    updatedAt: z.ZodOptional<z.ZodString>;
    parentId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type FlatSkillType = z.infer<typeof FlatSkillValidator>;
export type SkillDbType = FlatSkillType & {
    embedding?: number[];
};
//# sourceMappingURL=skill.d.ts.map