import { IZDeserialize } from '@zthun/helpful-fn'; import { IZFilter } from './filter.mjs'; /** * Represents a parser object that can parse an {@link IZFilter} from a string. */ export declare class ZFilterDeserialize implements IZDeserialize { /** * Attempts to parse an {@link IZFilter} from the candidate string. * * @param candidate - * The candidate string to parse. * * @returns * The filter parsed from the candidate. * @throws * If there is a syntax error in candidate. */ deserialize(candidate: string): IZFilter; private _peelBetweenParens; private _splitArgs; private _parseUnaryFilter; private _parseBinaryFilter; private _parseCollectionFilter; private _parseLogicFilter; private _parseFilter; }