/// <reference types="node" />
/// <reference types="pouchdb-core" />
import { ContractParameter } from '@neo-one/node-core-browserify';
import { StackItem } from './StackItem';
import { StackItemBase } from './StackItemBase';
import { StackItemType } from './StackItemType';
export declare class ArrayLikeStackItem extends StackItemBase {
    static readonly type: StackItemType;
    readonly value: StackItem[];
    constructor(value: StackItem[]);
    isArray(): boolean;
    asArray(): StackItem[];
    asBoolean(): boolean;
    asBuffer(): Buffer;
    toContractParameter(seen?: Set<StackItemBase>): ContractParameter;
    readonly size: number;
    protected incrementInternal(seen: Set<StackItemBase>): number;
    protected decrementInternal(seen: Set<StackItemBase>): number;
    protected convertJSONInternal(seen: Set<StackItemBase>): any;
    protected serializeInternal(seen: Set<StackItemBase>): Buffer;
}
