import type { ArazzoDefinition } from '@redocly/openapi-core';
import type { MarkdocChunk } from '../openapi-docs/load-definition.js';
import type { RedoclyConfig } from '@redocly/config';
import type { LifecycleContext } from '../../types';
export type BundledDefinition = {
    document: ArazzoDefinition & {
        'x-redocly-catalog-key'?: string;
    };
    documentWithReferences: ArazzoDefinition & {
        'x-redocly-catalog-key'?: string;
    };
    config: Partial<RedoclyConfig & NonNullable<RedoclyConfig['apis']>[string]>;
    customOutputRelativeFile: string | undefined;
    markdocChunks: MarkdocChunk[];
    realRelativePath: string;
    relativePath: string;
    isVirtual: boolean;
    hash: string;
};
export declare function arazzoDocLoader(relativePath: string, { fs, logger, cache, getConfig, isPathIgnored }: LifecycleContext): Promise<Omit<BundledDefinition, 'hash'>[]>;
export declare function arazzoDocsLoader(_: string, context: LifecycleContext): Promise<BundledDefinition[]>;
//# sourceMappingURL=arazzo-doc-loader.d.ts.map