import type { LinkTransformer } from 'myst-transforms';
import type { TransformFn } from '../../process/mdast.js';
import type { ISession } from '../../session/types.js';
import type { ImageExtensions } from '../../utils/resolveExtension.js';
export declare function getFileContent(session: ISession, files: string[], { projectPath, imageExtensions, extraLinkTransformers, extraTransforms, titleDepths, preFrontmatters, execute, }: {
    projectPath?: string;
    imageExtensions: ImageExtensions[];
    extraLinkTransformers?: LinkTransformer[];
    extraTransforms?: TransformFn[];
    titleDepths?: number | (number | undefined)[];
    preFrontmatters?: Record<string, any> | (Record<string, any> | undefined)[];
    execute?: boolean;
}): Promise<(import("../../index.js").PreRendererData & {
    sha256: string;
    slug?: string;
    frontmatter: import("myst-frontmatter").PageFrontmatter;
    references: import("myst-common").References;
    dependencies: import("myst-spec-ext").Dependency[];
})[]>;
//# sourceMappingURL=getFileContent.d.ts.map