import { Pagination, SelectInput, Where } from './inputDTO'; export declare type RepositoryAddInput = { fields: T; }; export declare type RepositoryUpdateInput = { fields: Partial; where: Where[] | Where | Partial; }; export declare type RepositoryRawInput = { query: string; }; export declare type RepositorySearchInput = { fields?: string[] | string; where?: Array<{ operator?: 'AND' | 'OR'; fields: Partial; }> | Partial; }; export declare type RepositoryOutput = { result: boolean; query?: string; data?: T; error?: Error; }; export declare type RepositoryListInput = { select?: SelectInput; pagination?: Pagination; };