import { StoryLocator } from '../types/story.types.js';
export interface GetMarkdownInput {
    /** Restrict the read to a specific story. Omit for body (backward compatible). */
    in?: StoryLocator;
}
/**
 * Engine-specific adapter that the getMarkdown API delegates to.
 */
export interface GetMarkdownAdapter {
    /**
     * Return the full document content as a Markdown string.
     */
    getMarkdown(input: GetMarkdownInput): string;
}
/**
 * Execute a getMarkdown operation via the provided adapter.
 *
 * @param adapter - Engine-specific getMarkdown adapter.
 * @param input - Canonical getMarkdown input object.
 * @returns The full document content as a Markdown-formatted string.
 */
export declare function executeGetMarkdown(adapter: GetMarkdownAdapter, input: GetMarkdownInput): string;
//# sourceMappingURL=get-markdown.d.ts.map