import { Transactionable } from 'sequelize'; import { Collection } from '../collection'; export declare class ArrayFieldRepository { protected collection: Collection; protected fieldName: string; protected targetValue: string | number; constructor(collection: Collection, fieldName: string, targetValue: string | number); get(options?: Transactionable): Promise; find(options?: Transactionable): Promise; set(options: Transactionable & { values: Array | string | number; hooks?: boolean; }): Promise; protected emitAfterSave(instance: any, options: any): Promise; toggle(options: Transactionable & { value: string | number; hooks?: boolean; }): Promise; add(options: Transactionable & { values: Array | string | number; hooks?: boolean; }): Promise; remove(options: Transactionable & { values: Array | string | number; hooks?: boolean; }): Promise; protected getInstance(options: Transactionable): Promise; }