/** * The rules of a round team mark: the disc under the picture (the team's colour, or a plain one), the white ring and the hairline outside it, and the initials. The colours * are custom properties with fallbacks (`--ky-mark-ring`, `--ky-mark-edge`, `--ky-mark-plain`), so a page can set them. A drawing with a round mark writes these rules in; * `KYOGIJO_STYLE` has them for a page that draws with `style: "none"`. */ export declare const KYOGIJO_MARK_STYLE: string; /** What a round mark is drawn from. */ export interface RoundMark { /** A prefix for the id of the clip path: unique in the drawing. */ id: string; /** The centre and the radius, in the drawing's units. */ cx: number; cy: number; r: number; /** The picture as `safeLogo` wrote it: an address. Without one the mark is the team's colour with its initials. */ href?: string; /** `cover` (the default; a flag fills the circle, its edges cut) or `contain` (a crest is shown whole on a plain disc). */ fit?: "cover" | "contain"; /** The letters for a mark with no picture. */ initials?: string; /** The team's colour (`safeColour`): the disc of a mark with no picture. */ color?: string; /** The colour of the initials on that disc. Black or white by the colour's lightness when missing. */ ink?: string; /** The words for a tooltip. */ title?: string; /** The ring's width: nine hundredths of the radius by default. */ ring?: number; /** The mark's group is turned back by this many degrees: pass the turn of the group the mark is in to hold it upright there. The score does not use it: its mark turns with the zone's words. */ upright?: number; /** A class added to the mark's group. */ className?: string; } /** The markup of one round mark. */ export declare function roundMarkup(m: RoundMark): string;