import * as React from "react"; /** * Nashville PBS secondary channel lockups (WORLD, Create TV, ALL ARTS, PBS KIDS), embedded in the bundle. * Official artwork only — never recolor, rotate, stretch, or redraw. In copy: Nashville PBS, WORLD, PBS KIDS 24/7, Create TV, ALL ARTS. With numbers: WNPT Nashville PBS, WNPT2 WORLD, WNPT3 PBS KIDS, WNPT4 Create; ALL ARTS is digital, no number. * @dsCard guidelines/brand-channels.card.html */ export interface ChannelLogoProps extends React.ImgHTMLAttributes { /** @default "world" */ channel?: "world" | "create" | "allarts" | "kids" | "passport"; /** stacked = vertical lockup (WORLD, Create, Passport). ALL ARTS and PBS KIDS have one shape. @default "horizontal" */ orientation?: "horizontal" | "stacked"; /** color on white/light; white on Navy, PBS Blue, pattern, gradient, photo; black for one-color print; reverse (PBS KIDS only) = white on PBS Blue. Create's white is the station reverse of the official color lockup. @default "color" */ tone?: "color" | "white" | "black" | "reverse"; /** PBS KIDS only: the white/reverse/black files carry the registered mark and are print-only. On screen and broadcast (default) the color digital-use file is always used; set print to unlock the print variants. @default false */ print?: boolean; /** Rendered height in px (width follows the lockup). */ height?: number | string; } export function ChannelLogo(props: ChannelLogoProps): JSX.Element; /** Raw channel artwork as data URIs / SVG strings, keyed channel → variant (e.g. ChannelAssets.uri.world.horizontalWhite). */ export const ChannelAssets: { uri: { pbs: { color: string; white: string }; passport: { horizontalColor: string; horizontalWhite: string; stackedColor: string; stackedWhite: string }; world: { horizontalColor: string; horizontalWhite: string; stackedColor: string; stackedWhite: string }; create: { stackedColor: string; stackedWhite: string }; allarts: { horizontalColor: string; horizontalWhite: string; horizontalBlack: string }; kids: { color: string; white: string; reverse: string; black: string } }; svg: Record>; };