/**
 * GitHub Board Resolver V2 — Projects V2 Integration
 *
 * Finds or creates GitHub Projects V2 boards and adds issues to them.
 * Replaces the deprecated V1 Classic Projects board resolver.
 *
 * @module github-board-resolver-v2
 */
import { GitHubGraphQLClient } from './github-graphql-client.js';
export interface BoardResolverConfig {
    owner: string;
    projectV2Number?: number;
    projectV2Id?: string;
}
export declare class GitHubBoardResolverV2 {
    private client;
    private config;
    constructor(client: GitHubGraphQLClient, config: BoardResolverConfig);
    /**
     * Find an existing project or create a new one.
     *
     * Priority:
     * 1. If projectV2Id is configured, use it directly (skip lookup)
     * 2. If projectV2Number is configured, return with that number
     * 3. Otherwise, create a new project
     */
    findOrCreateProject(title: string): Promise<{
        id: string;
        number: number;
    }>;
    /**
     * Add issues (by node ID) to a Projects V2 board.
     * Returns the project item IDs for each added issue.
     */
    addIssuesToProject(projectId: string, issueNodeIds: string[]): Promise<string[]>;
}
//# sourceMappingURL=github-board-resolver-v2.d.ts.map