import type * as messages from "@cucumber/messages"; export declare function traverseGherkinDocument(gherkinDocument: messages.GherkinDocument): Generator; export declare function collectTagNames(tags: readonly (messages.Tag | messages.PickleTag)[] | null | undefined): string[]; export type YieldType = T extends Generator ? R : never; export declare function createAstIdMap(gherkinDocument: messages.GherkinDocument): Map>>;