import { type LinkedConversation, type LinkedKind, type LinkedPicker, type LinkedStatus } from './linked'; /** A status as its shape, which reads without colour; its words on hover and to a screen reader. */ export declare function StatusMark({ status }: { status: LinkedStatus; }): import("react").JSX.Element; /** The icon for what a link stands for. A page of text has its own. */ export declare function LinkedIcon({ kind, size, tone }: { kind: LinkedKind; size?: 14 | 16; tone?: 'secondary' | 'inherit'; }): import("react").JSX.Element; /** A key, the way people say it ("ABC-2"): before the title, quieter than it. */ export declare function LinkKey({ children }: { children: string; }): import("react").JSX.Element; /** Progress as a small ring, with the count beside it. */ export declare function ProgressRing({ done, total }: { done: number; total: number; }): import("react").JSX.Element; /** * The count of what was said, a link to where it is read. With something * unread there the words are brighter and a dot follows. It sits above a * row's covering link, so the row opens the thing and the count its * conversation. */ export declare function CommentCount({ conversation, noun }: { conversation: LinkedConversation; noun?: string; }): import("react").JSX.Element; export interface LinkPickersProps { status?: LinkedPicker; owner?: LinkedPicker; /** The owner's word: "Assignee", "Lead". */ ownerLabel?: string; /** Draws the values as words even where they could be changed: the hover preview. */ readOnly?: boolean; } /** * A status and an owner, where the reader can change them from the card. A * picker whose app passed no `onChange` reads as words in the same place: the * reader may not change it. The hover preview is always words. */ export declare function LinkPickers({ status, owner, ownerLabel, readOnly }: LinkPickersProps): import("react").JSX.Element; //# sourceMappingURL=LinkParts.d.ts.map