1 | import type { Dict, Nullable, Stack } from '@glimmer/interfaces';
|
2 | export declare function dict<T = unknown>(): Dict<T>;
|
3 | export declare function isDict<T>(u: T): u is Dict & T;
|
4 | export declare function isIndexable<T>(u: T): u is object & T;
|
5 | export declare class StackImpl<T> implements Stack<T> {
|
6 | private stack;
|
7 | current: Nullable<T>;
|
8 | constructor(values?: T[]);
|
9 | get size(): number;
|
10 | push(item: T): void;
|
11 | pop(): Nullable<T>;
|
12 | nth(from: number): Nullable<T>;
|
13 | isEmpty(): boolean;
|
14 | snapshot(): T[];
|
15 | toArray(): T[];
|
16 | }
|