import type { ScopeType } from './ScopeType.js'; declare class Scope { #private; next: ScopeType; constructor(...args: Parameters); get first(): ScopeType; get last(): ScopeType; get length(): number; toArray(): ScopeType[]; at(n: number): ScopeType | undefined; isEqual(target: Scope | ScopeType[]): boolean; includes(value: ScopeType): boolean; pop(): ScopeType | undefined; push(...args: ScopeType[]): number; reload(input?: Scope | ScopeType[]): void; shift(): ScopeType | undefined; slice(...args: Parameters): ScopeType[]; unshift(...args: ScopeType[]): number; } export default Scope;