import { FormattedSyntaxTree, GremlinStepGroup, GremlintInternalConfig, UnformattedSyntaxTree } from '../../../types';
export declare const isTraversalSource: (step: UnformattedSyntaxTree | FormattedSyntaxTree) => boolean;
export declare const isModulator: (step: UnformattedSyntaxTree | FormattedSyntaxTree) => boolean;
export declare const isStepFirstStepInStepGroup: ({ stepsInStepGroup }: {
    stepsInStepGroup: FormattedSyntaxTree[];
}) => boolean;
export declare const shouldStepBeLastStepInStepGroup: (config: GremlintInternalConfig) => ({ stepsInStepGroup, stepGroups, }: {
    stepsInStepGroup: FormattedSyntaxTree[];
    stepGroups: GremlinStepGroup[];
}, step: UnformattedSyntaxTree, index: number, steps: UnformattedSyntaxTree[]) => boolean;
