import { BaseCrudRepository } from '@aioia/core'; import { AIdol, AIdolCreate, AIdolCreateResponse, ImageGenerationRequest, ImageGenerationResponse } from '../schemas'; export declare class AIdolRepository extends BaseCrudRepository { readonly resource = "aidols"; protected getDataSchema(): import('zod').ZodObject<{ id: import('zod').ZodString; name: import('zod').ZodNullable; email: import('zod').ZodOptional>; greeting: import('zod').ZodOptional>; concept: import('zod').ZodOptional>; profileImageUrl: import('zod').ZodNullable; status: import('zod').ZodEnum<["DRAFT", "PUBLISHED"]>; createdAt: import('zod').ZodString; updatedAt: import('zod').ZodString; }, "strip", import('zod').ZodTypeAny, { status: "DRAFT" | "PUBLISHED"; id: string; name: string | null; createdAt: string; updatedAt: string; profileImageUrl: string | null; email?: string | null | undefined; greeting?: string | null | undefined; concept?: string | null | undefined; }, { status: "DRAFT" | "PUBLISHED"; id: string; name: string | null; createdAt: string; updatedAt: string; profileImageUrl: string | null; email?: string | null | undefined; greeting?: string | null | undefined; concept?: string | null | undefined; }>; createAIdol(variables: AIdolCreate): Promise; getMy(fetchOptions?: RequestInit): Promise<{ data: AIdol[]; }>; generateImage(request: ImageGenerationRequest, fetchOptions?: RequestInit): Promise; } //# sourceMappingURL=AIdolRepository.d.ts.map