import { BaseCrudRepository } from '@aioia/core'; import { AIdolHighlight, HighlightMessage } from '../schemas'; export declare class HighlightRepository extends BaseCrudRepository { readonly resource = "aidol-highlights"; protected getDataSchema(): import('zod').ZodObject<{ id: import('zod').ZodString; aidolId: import('zod').ZodOptional>; title: import('zod').ZodString; thumbnailUrl: import('zod').ZodString; subtitle: import('zod').ZodString; isPremium: import('zod').ZodBoolean; createdAt: import('zod').ZodString; updatedAt: import('zod').ZodString; }, "strip", import('zod').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; }>; getByAidolId(aidolId: string): Promise>; getMessages(highlightId: string, fetchOptions?: RequestInit): Promise<{ data: HighlightMessage[]; }>; } //# sourceMappingURL=HighlightRepository.d.ts.map