import type { UserContext } from '@redocly/openapi-core'; export type ExtensionAccumulator = { count: number; props: Record>; }; export type ExtensionsAccumulator = Record; export type CollectedExtension = { count: number; props: Record; }; export declare function createExtensionsVisitor(accumulator: ExtensionsAccumulator): { any: { enter(node: unknown): void; }; SpecExtension: { enter(value: unknown, ctx: UserContext): void; }; XCodeSampleList: { enter(value: unknown, ctx: UserContext): void; }; ExamplesMap: { enter(value: unknown, ctx: UserContext): void; }; EnumDescriptions: { enter(value: unknown, ctx: UserContext): void; }; TagGroups: { enter(value: unknown, ctx: UserContext): void; }; Logo: { enter(value: unknown, ctx: UserContext): void; }; XServerList: { enter(value: unknown, ctx: UserContext): void; }; XUsePkce: { enter(value: unknown, ctx: UserContext): void; }; WebhooksMap: { enter(value: unknown, ctx: UserContext): void; }; }; export declare function toCollectedExtensions(accumulator: ExtensionsAccumulator): Record | undefined; //# sourceMappingURL=extension-sampling.d.ts.map