import type { IsWrappedData, IWrappedData, UnwrappedObjects } from '../dataWrapper'; import type { UnionToIntersection } from '../typeUtilities'; import type { IParser, RuleReturnType } from './rule'; export interface ISeq { /** * The order of the rules indicates their priority, meaning the most specific rule should be listed first * The function returns a wrappedData that is created by unwrapping all of its children. * However, if there is only one wrapped object without a name, the function returns it without performing any unwrapping */ >(...parsers: T): IParser>>>, undefined>>; } export declare const seq: ISeq; //# sourceMappingURL=seq.d.ts.map