/** A single GH Project board card, reduced to the fields `totem orient` derives from. */
export interface BoardItem {
    /** Board status column (e.g. 'In Progress'). Absent items default to 'Todo' at the call site. */
    status?: string;
    title: string;
    /** The linked issue/PR number, when the card is backed by one (draft cards have none). */
    contentNumber?: number;
    /** The linked issue/PR's repo as 'owner/repo' (org boards span repos); absent for draft cards. */
    contentRepo?: string;
    /** The card content kind: 'Issue' | 'PullRequest' | 'DraftIssue'. */
    contentType?: string;
}
/**
 * Read the in-flight items of a GH Project board for `owner` / `projectNumber`.
 *
 * Throws (via `ghFetchAndParse` → `handleGhError`) when the board is
 * inaccessible / the project is absent / the JSON shape is unexpected; the
 * `orient` command catches that and renders a per-section `{ error }` envelope.
 */
export declare function fetchBoardItems(owner: string, projectNumber: number, cwd: string): BoardItem[];
//# sourceMappingURL=github-cli-project.d.ts.map