import type { Octokit } from '@octokit/rest';
export interface UpsertMultiPartStickyParams {
    owner: string;
    repo: string;
    pullNumber: number;
    /**
     * Base kind discriminator for multi-part comments
     * Creates comments with kinds: baseKind[0], baseKind[1], etc.
     */
    baseKind: string;
    /**
     * Array of comment bodies, one per part
     */
    bodies: string[];
}
/**
 * Upsert sticky comments for one or more parts.
 * Always uses indexed kinds (e.g., 'logs[0]', 'logs[1]', etc.) for consistency.
 *
 * Behavior:
 * - Single part (bodies.length === 1): Uses indexed kind like 'logs[0]'
 * - Multiple parts (bodies.length > 1): Uses indexed kinds 'logs[0]', 'logs[1]', etc.
 * - Non-last parts include a note about continuation
 * - Unused parts (from previous runs) are updated with a placeholder message
 * - Never deletes comments
 */
export declare function upsertMultiPartStickyComments(octokit: Octokit, params: UpsertMultiPartStickyParams): Promise<void>;
