import type { References, GenericParent } from 'myst-common';
import type { PageFrontmatter } from 'myst-frontmatter';
import type { TemplatePartDefinition, TemplateYml } from 'myst-templates';
import type { LatexResult } from 'myst-to-tex';
import type { ISession } from '../../session/types.js';
import type { ExportWithOutput, ExportResults, ExportFnOptions } from '../types.js';
export declare const DEFAULT_BIB_FILENAME = "main.bib";
export declare function mdastToTex(session: ISession, mdast: GenericParent, references: References, frontmatter: PageFrontmatter, templateYml: TemplateYml | null, printGlossaries: boolean): LatexResult;
export declare function extractTexPart(session: ISession, mdast: GenericParent, references: References, partDefinition: TemplatePartDefinition, frontmatter: PageFrontmatter, templateYml: TemplateYml): LatexResult | LatexResult[] | undefined;
export declare function localArticleToTexRaw(session: ISession, templateOptions: ExportWithOutput, opts?: ExportFnOptions): Promise<ExportResults>;
export declare function localArticleToTexTemplated(session: ISession, file: string, templateOptions: ExportWithOutput, opts?: ExportFnOptions): Promise<ExportResults>;
export declare function runTexExport(// DBG: Must return an info on whether glossaries are present
session: ISession, file: string, exportOptions: ExportWithOutput, opts?: ExportFnOptions): Promise<ExportResults>;
export declare function runTexZipExport(session: ISession, file: string, exportOptions: ExportWithOutput, opts?: ExportFnOptions): Promise<ExportResults>;
//# sourceMappingURL=single.d.ts.map