/** * What a thing is, as the apps name it: a topic, a project, an issue, another * app's file, or a message. * * The one part that names Estiva's own kinds of thing (Katerina, 8 October): * every app draws the same icon for the same kind, so the table lives here once * instead of in each app. */ export type ThingKind = 'topic' | 'project' | 'issue' | 'file' | 'message'; /** * The kind of thing behind an event kind: a message is a message, a channel or * a bare file is a topic, a project and an issue are themselves, and anything * else is another app's file. */ export declare function thingKindOf(eventKind: number | undefined): ThingKind; export interface KindIconProps { kind: ThingKind; /** 16 in a row or a list; 14 inside a chip. Default 16. */ size?: 14 | 16; /** * `secondary`: the quieter grey a list row's icon wears. `inherit`: the ink * of what holds it — a chip, a selected row. Default `secondary`. */ tone?: 'secondary' | 'inherit'; /** Space and position only. */ className?: string; } /** The icon before a thing's name that says what kind of thing it is. */ export declare function KindIcon({ kind, size, tone, className }: KindIconProps): import("react").JSX.Element; //# sourceMappingURL=KindIcon.d.ts.map