export interface Queue { get empty as bool; poll() as T; peek() as T; push(value as T) as void; }