import type { NextElement, SequenceTraversal, SignalElement } from './sequence.types.ts';
/**
 * Flatten a sequence of elements starting with the `first` element and traversing according to the options.
 */
export declare const flattenSequence: <TEl>(options: SequenceTraversal<TEl>) => TEl[];
/** @internalexport */
export declare const flattenSignalSequence: <TEl>(options: {
    first: TEl | undefined;
    signal: SignalElement<TEl>;
}) => TEl[];
/** @internalexport */
export declare const flattenFullSequence: <TEl>(options: {
    first: TEl | undefined;
    next: NextElement<TEl>;
}) => TEl[];
//# sourceMappingURL=sequence-flatten.d.ts.map