import Base from '../Base';
import Image from './Image';
import NewsMessageVideo from './NewsMessageVideo';
import type Client from '../Client';
import type { NewsMessageOffer, NewsMessagePlaylist } from '../../resources/structs';
/**
 * Represents a fortnite news message
 */
declare class NewsMessage extends Base {
    /**
     * The news message's title
     */
    title: string;
    /**
     * The news message's body
     */
    body: string;
    /**
     * The news message's images
     */
    images: Image[];
    /**
     * The news message's entry type
     */
    entryType: string;
    /**
     * The news message's button text override
     */
    buttonTextOverride: string;
    /**
     * The news message's tab title override
     */
    tabTitleOverride: string;
    /**
     * The news message's tile image
     */
    tileImage: Image;
    /**
     * The news message's playlist
     */
    playlist?: NewsMessagePlaylist;
    /**
     * The news message's offer
     */
    offer?: NewsMessageOffer;
    /**
     * The news message's video
     */
    video?: NewsMessageVideo;
    /**
     * @param client The main client
     * @param data The news message data
     */
    constructor(client: Client, data: any);
}
export default NewsMessage;
