import { type TAbiItem } from '../../types/TAbi'; import { ISlotsParserOption } from './models'; export type TMappingSetterEvent = { event: TAbiItem; accessors: string[]; accessorsIdxMapping: number[]; }; export type TMappingSetterMethod = { method: TAbiItem; accessors: string[]; }; export declare namespace MappingSettersResolver { function getEventsForMappingMutations(mappingVarName: string, source: { path: string; code?: string; }, contractName?: string, opts?: ISlotsParserOption): Promise<{ errors: Error[]; events: TMappingSetterEvent[]; /** Methods with mutation but without Log Events */ methods: TMappingSetterMethod[]; }>; }