import { NodeDefinition, StaticGraphNode, StaticNodeDefinition, StaticNodeType } from '../../types/graph'; import { FieldSetDefinition, FieldsNodeDefinition } from './fields'; import { WithTransformsNodeDefinition } from './with-transforms'; /** * An instance of the [[entries]] node. * See the [[entries]] documentation to find out more. */ export interface EntriesNode extends StaticGraphNode<'entries', EntriesNodeProperties> { } /** * A definition of the [[entries]] node. * See the [[entries]] documentation to find out more. */ export interface EntriesNodeDefinition extends StaticNodeDefinition<'entries', EntriesNodeProperties> { } export interface EntriesNodeProperties { children?: EntriesNodeDefinition | WithTransformsNodeDefinition | FieldsNodeDefinition; } /** * The implementation of the [[entries]]. * See the [[entries]] documentation to learn more. */ export declare const EntriesNodeType: StaticNodeType<'entries', EntriesNodeProperties>; /** * Creates a new instance of a [[entries]] node, which is a type of a [[NodeDefinition]] used as part of a [[query]] * to define that a given key should be loaded as a collection. * See **Getting atomic items from a collection** and **Getting specific fields from items** examples from [[query]] to learn more. */ export declare function entries(children?: FieldsNodeDefinition | EntriesNodeDefinition | WithTransformsNodeDefinition | FieldSetDefinition | undefined): EntriesNodeDefinition; export declare function isEntriesNodeDefinition(array: NodeDefinition): array is EntriesNodeDefinition;