import { FlowBlock, Line, Run, TextRun } from './index.js';
export declare function isEmptySdtPlaceholderRun(run: Run): run is TextRun & {
    visualPlaceholder: 'emptyInlineSdt' | 'emptyBlockSdt';
};
export declare function isEmptyInlineSdtPlaceholderRun(run: Run): run is TextRun & {
    visualPlaceholder: 'emptyInlineSdt';
};
/**
 * Expands text runs that contain inline newlines into multiple runs.
 *
 * @param {Run[]} runs - The runs to expand
 * @returns {Run[]} The expanded runs
 */
export declare function expandRunsForInlineNewlines(runs: Run[]): Run[];
/**
 * Extracts the subset of runs that appear in a specific line.
 * Handles partial runs that span multiple lines.
 *
 * @param block - The paragraph block containing the runs
 * @param line - The line to extract runs for
 * @returns Array of runs present in the line
 */
export declare function sliceRunsForLine(block: FlowBlock, line: Line): Run[];
//# sourceMappingURL=run-helpers.d.ts.map