import { BaseCrudRepository } from '@aioia/core'; import { CompanionRelationship } from '../schemas'; export declare class CompanionRelationshipRepository extends BaseCrudRepository { readonly resource = "companion-relationships"; protected getDataSchema(): import('zod').ZodObject<{ id: import('zod').ZodString; fromCompanionId: import('zod').ZodOptional>; toCompanionId: import('zod').ZodOptional>; intimacy: import('zod').ZodOptional>; nickname: import('zod').ZodOptional>; createdAt: import('zod').ZodString; updatedAt: import('zod').ZodString; }, "strip", import('zod').ZodTypeAny, { id: string; createdAt: string; updatedAt: string; fromCompanionId?: string | null | undefined; toCompanionId?: string | null | undefined; intimacy?: number | null | undefined; nickname?: string | null | undefined; }, { id: string; createdAt: string; updatedAt: string; fromCompanionId?: string | null | undefined; toCompanionId?: string | null | undefined; intimacy?: number | null | undefined; nickname?: string | null | undefined; }>; getByFromCompanionId(fromCompanionId: string): Promise>; deleteOne(params: { id: string | number; }): Promise<{ data: CompanionRelationship; }>; } //# sourceMappingURL=CompanionRelationshipRepository.d.ts.map