export type FeedItemMedia = {
    url: string;
    image: string | null;
    title: string | null;
    length: number | null;
    type: string | null;
    mimeType: string | null;
};
export type FeedItemJson = {
    id: string | null;
    title: string | null;
    description: string | null;
    url: string | null;
    published: string | null;
    updated: string | null;
    content: string | null;
    image: FeedImage | null;
    media: Array<FeedItemMedia>;
    authors: Array<FeedAuthor>;
    categories: Array<FeedCategory>;
};
export class FeedItem {
    static "__#3@#findMediaRssContent"(element: import("../../xml/element").Element): Array<import("../../xml/element").Element>;
    static "__#3@#isMediaRssElement"(element: import("../../xml/element").Element): boolean;
    constructor(feed: import("../base").Feed, element: import("../../xml/element").Element);
    get feed(): import("../base").Feed;
    get element(): import("../../xml/element").Element;
    get id(): string | null;
    get title(): string | null;
    get description(): string | null;
    get url(): string | null;
    get published(): Date | null;
    get updated(): Date | null;
    get content(): string | null;
    get image(): FeedImage | null;
    get media(): Array<FeedItemMedia>;
    get authors(): Array<FeedAuthor>;
    get categories(): Array<FeedCategory>;
    get mediaAudio(): Array<FeedItemMedia>;
    get mediaImages(): Array<FeedItemMedia>;
    get mediaVideos(): Array<FeedItemMedia>;
    toJSON(): FeedItemJson;
    #private;
}
import type { FeedImage } from '../base';
import type { FeedAuthor } from '../base';
import type { FeedCategory } from '../base';
//# sourceMappingURL=base.d.ts.map