export declare class HyVideo {
el: HTMLElement;
/** Video title */
videoTitle: string;
/** Video description */
videoDescription: string;
/** Context label */
contextLabel: string;
/** Should context label be visible */
contextLabelVisible: boolean;
/** Preview image url */
previewImageUrl: string;
/** Url to video, used with preview image */
linkToVideo: string;
/** Label for play button if preview image is provided */
playButtonLabel: string;
/** Should play button be visible */
playButtonVisible: boolean;
/** Series label */
seriesLabel: string;
/** Series count */
seriesCount: string;
/** Views count number */
views: string;
/** Label for views number */
viewsLabel: string;
/** Duration number */
duration: string;
/** Label for duration number */
durationLabel: string;
/** Date added date as string */
dateAdded: string;
/** Label for date added */
dateAddedLabel: string;
/** Use horizontal layout where metadata is on side */
horizontal: boolean;
disableLazy: boolean;
headerstyle: string;
showMoreLabel: string;
showLessLabel: string;
simplePlayButton: boolean;
styleList: boolean;
descCollapsed: boolean;
componentDidLoad(): void;
renderPreviewWithLink: () => any;
renderPlayButton: () => any;
truncate: (str: any, n: any) => any;
render(): any[];
}