import { BaseRecord } from '@aioia/core'; import { z } from 'zod'; export interface HighlightMessage { id: string; highlightId: string; companionId: string | null; sequence: number; content: string; createdAt: string; updatedAt: string; } export declare const highlightMessageSchema: z.ZodObject<{ id: z.ZodString; highlightId: z.ZodString; companionId: z.ZodNullable; sequence: z.ZodNumber; content: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; createdAt: string; updatedAt: string; companionId: string | null; content: string; highlightId: string; sequence: number; }, { id: string; createdAt: string; updatedAt: string; companionId: string | null; content: string; highlightId: string; sequence: number; }>; export declare const aidolHighlightSchema: z.ZodObject<{ id: z.ZodString; aidolId: z.ZodOptional>; title: z.ZodString; thumbnailUrl: z.ZodString; subtitle: z.ZodString; isPremium: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; createdAt: string; updatedAt: string; title: string; thumbnailUrl: string; subtitle: string; isPremium: boolean; aidolId?: string | null | undefined; }, { id: string; createdAt: string; updatedAt: string; title: string; thumbnailUrl: string; subtitle: string; isPremium: boolean; aidolId?: string | null | undefined; }>; export interface AIdolHighlight extends BaseRecord { id: string; aidolId?: string | null; title: string; thumbnailUrl: string; subtitle: string; isPremium: boolean; createdAt: string; updatedAt: string; } export interface MyGroupHighlightSection { title: string; subtitle: string; items: AIdolHighlight[]; } //# sourceMappingURL=highlight.d.ts.map