import { type ReactNode } from "react"; import type { ImageSourcePropType, ViewStyle } from "react-native"; import type { CardProps } from "./card.shared.js"; import type { SectionInsets } from "./card.styles.js"; export interface BoardCardProps { /** A board ticket with fixed text slots and an optional full-bleed image header. */ board?: boolean; ticketNumber?: string; priorityLabel?: string; statusLabel?: string; /** Display Blocked, or Blocked by the supplied reason, as the status. */ blocked?: boolean; blockedReason?: string; typeLabel?: string; /** A short notice shown as a quiet outline pill after the type and priority, such as * "Workflow v1" for a ticket on an older workflow. */ noticeLabel?: string; /** Display functional text shimmer and cycling dots while work is active. */ aiActive?: boolean; /** Open the active AI work from its progress label, independently of the card. */ onAIProgressPress?: () => void; /** Board's provided move handle, preserving its pointer/keyboard bindings. */ moveHandle?: ReactNode; /** Actual supplied image; authenticated React Native sources retain their headers. */ imageSource?: ImageSourcePropType; imageLabel?: string; } /** Content anatomy only: the existing Card continues to own surface and interaction. */ export declare function BoardCardContent(props: CardProps & { imageHeaderCorners: ViewStyle; insets: SectionInsets; }): import("react").JSX.Element; //# sourceMappingURL=card.board.d.ts.map