// @ts-nocheck
import { Models } from './models';
export * from './models';
export type Iterator = (value: any, lodashPath: string, changeValueTo: (newValue: any) => void, options?: Models.AdditionalIteratorOptions) => void;
export declare class Helpers {
    static get Walk(): {
        Object(json: Object, iterator: Iterator, optionsOrWalkGettersValue?: Models.StartIteratorOptions): {
            circs: Models.Circ[];
        };
        ObjectBy(property: string, inContext: Object, iterator: Iterator, options?: Models.StartIteratorOptions): {
            circs: Models.Circ[];
        };
    };
    private static _changeValue;
    private static _prepareParams;
    private static get _Helpers();
    private static _shoudlReturn;
    private static prepareOptions;
    private static _walk;
}
export declare const walk: {
    Object: (json: Object, iterator: Iterator, optionsOrWalkGettersValue?: Models.StartIteratorOptions) => {
        circs: Models.Circ[];
    };
    ObjectBy: (property: string, inContext: Object, iterator: Iterator, options?: Models.StartIteratorOptions) => {
        circs: Models.Circ[];
    };
};