import type { VersionId } from '@curvenote/blocks';
import type { ISession } from '../../session/types.js';
export type MarkdownExportOptions = {
    path?: string;
    filename: string;
    images?: string;
    writeBibtex?: boolean;
    bibtex?: string;
    renderReferences?: boolean;
    titleOnlyInFrontmatter?: boolean;
    ignoreProjectFrontmatter?: boolean;
    keepOutputs?: boolean;
};
export declare function articleToMarkdown(session: ISession, versionId: VersionId, opts: MarkdownExportOptions): Promise<import("./utils/walkArticle.js").ArticleState>;
export declare const oxaLinkToMarkdown: (session: ISession, path: string, filename: string, opts?: Record<string, string>) => Promise<void>;
//# sourceMappingURL=markdown.d.ts.map