/**
 * -------------------------------------------------------------------------------------------
 * Copyright (c) Microsoft Corporation.  All Rights Reserved.  Licensed under the MIT License.
 * See License in the project root for license information.
 * -------------------------------------------------------------------------------------------
 */
import { UntypedNode } from "./untypedNode.js";
/** Defines an interface for defining an untyped array. */
export interface UntypedArray extends UntypedNode {
    /**
     * Gets the value of the UntypedNode as an array of UntypedNodes.
     */
    getValue(): UntypedNode[];
}
/**
 * Type guard to assert that an UntypedNode instance is an UntypedArray.
 * @param node The UntypedNode to check.
 * @returns boolean indicating if the node is an UntypedArray.
 */
export declare const isUntypedArray: (node: UntypedNode) => node is UntypedArray;
/**
 * Factory to create an UntypedArray from an array of UntypedNodes.
 * @param value The value to create from.
 * @returns The created UntypedArray.
 */
export declare const createUntypedArray: (value: UntypedNode[]) => UntypedArray;
//# sourceMappingURL=untypedArray.d.ts.map