import { OEMBED_ACTION_TYPE, OEMBED_TYPES } from '../common.js';
import OembedActions from './oembed-actions.js';
import OembedFields from './oembed-fields.js';
export default class UnfurlResponse {
    type: OEMBED_TYPES;
    title?: string;
    description?: string;
    provider_name?: string;
    author_name?: string;
    thumbnail_url?: string;
    author_url?: string;
    provider_url?: string;
    iframe_url?: string;
    faviconlink?: string;
    favicon_url?: string;
    url?: string;
    dynamic_actions?: boolean;
    fields?: OembedFields;
    actions?: Array<OembedActions>;
    notification_configs?: Array<OembedActions>;
    constructor(type: OEMBED_TYPES);
    newOembedFields(): OembedFields;
    newOembedActions(type: OEMBED_ACTION_TYPE): OembedActions;
}
