import { Circ, Iterator, Models__NS__StartIteratorOptions } from './models';
export declare class Helpers {
    static get Walk(): {
        Object(json: object, iterator: Iterator, options?: Models__NS__StartIteratorOptions): {
            circs: Circ[] | undefined;
        };
        ObjectBy(property: string, inContext: object, iterator: Iterator, options?: Models__NS__StartIteratorOptions): {
            circs: Circ[] | undefined;
        };
    };
    private static createInternalOptions;
    private static _walk;
    private static walkDepthFirst;
    private static walkBreadthFirst;
    private static prepareCurrentValue;
    private static findChildren;
    private static getPropertyEntries;
    private static readProperty;
    private static appendPath;
    private static propertyToPath;
    private static shouldSkipPath;
    private static normalizeRootArrayPath;
    private static isSamePathOrDescendant;
    private static isAncestorPath;
    private static _changeValue;
    private static _prepareParams;
    private static get _Helpers();
    private static isObjectLike;
}
export declare const walk: {
    Object: (json: object, iterator: Iterator, options?: Models__NS__StartIteratorOptions) => {
        circs: Circ[] | undefined;
    };
    ObjectBy: (property: string, inContext: object, iterator: Iterator, options?: Models__NS__StartIteratorOptions) => {
        circs: Circ[] | undefined;
    };
};
