import type { PipeSegment } from '../../../model'; import type { QueryOperationSpace } from '../field-space/query-spaces'; import type { FieldSpace, SourceFieldSpace } from '../types/field-space'; import type { PipelineComp } from '../types/pipeline-comp'; import { View } from './view'; /** * A view operation which represents adding a segment (or multiple * segments) to another view operation. * * e.g. after the `is` in `view: x is by_carrier -> { select: * }` */ export declare class ViewArrow extends View { readonly base: View; readonly operation: View; elementType: string; constructor(base: View, operation: View); pipelineComp(fs: FieldSpace): PipelineComp; refine(_inputFS: SourceFieldSpace, _pipeline: PipeSegment[], _isNestIn: QueryOperationSpace | undefined): PipeSegment[]; getImplicitName(): string | undefined; }