import { Team } from 'ftb-models'; /** * Renders team logo based on team model */ export declare class FtbTeamLogo { team: Team; /** if passed, component will callback color palette, defined for logo */ extractColors?: (RGBs: Array<[number, number, number]>) => any; /** If not defined, image resolution will be detected from on element size */ mode?: 'min' | 'middle' | 'max'; /** Image loading failed (possibly logo does not exist on server), showing default placeholder */ showPlaceholder: boolean; el: HTMLFtbTeamLogoElement; getPalette: (el: HTMLImageElement) => Array<[number, number, number]>; connectedCallback(): Promise; url(size: 'min' | 'middle' | 'max', format?: 'webp' | 'png'): string; onImgFail(el: HTMLImageElement): void; onMinImgLoaded(el: HTMLImageElement): void; render(): any; }