import * as React from 'react'; import { TweetApiUtilsData } from 'twitter-openapi-typescript'; import { User, type UserProfileImageShapeEnum, UserUnion } from 'twitter-openapi-typescript-generated'; import { SnapRenderColorUtils } from '../../../../utils/render.js'; import { RenderCssType, RenderWidgetType } from '../utils/utils.js'; export declare class RenderTweetImage { utils: SnapRenderColorUtils; video: boolean; backgroundColor: string; subBackgroundColor: string; textColor: string; subTextColor: string; borderColor: string; imageBorderColor: string; cardSuffix: string; fontFamily: string; rawAssetsUrl: string; margin: number; padding: number; constructor(utils: SnapRenderColorUtils, video: boolean); getBadgeWidget: RenderWidgetType<{ data: TweetApiUtilsData; }>; getCardURL: () => string; removeUnsupportChar: (text: string) => string; getIconShapeWidget: (props: { type: UserProfileImageShapeEnum; }) => React.CSSProperties; icon: RenderWidgetType<{ alt: string; size: number; src?: string; type?: UserProfileImageShapeEnum; }>; userOrNullConverter: (userResults: UserUnion) => User | undefined; textOverFlowCSS: RenderCssType<{ lineClamp: number; }>; toKMB: (num: number) => string; toOriginal: (url: URL) => URL; htmlParse: (text: string) => string; render: RenderWidgetType<{ data: TweetApiUtilsData; }>; bottonWidget: RenderWidgetType<{ data: TweetApiUtilsData; }>; ogp: RenderWidgetType<{ data: TweetApiUtilsData; }>; username: RenderWidgetType<{ data: TweetApiUtilsData; }>; userRender: RenderWidgetType<{ data: TweetApiUtilsData; }>; quotedRender: RenderWidgetType<{ data: TweetApiUtilsData; }>; tweetRender: RenderWidgetType<{ data: TweetApiUtilsData; quoted: boolean; }>; } //# sourceMappingURL=image.d.ts.map