import { Adapter, AdapterOptions } from './adapters/base'; import { VideoboxEncoder } from './encoder'; export declare const defaultOptionsSpecs: { thumbnailWidth: { type: string; default: number; }; thumbnailHeight: { type: string; default: number; }; removeBorder: { type: string; default: boolean; }; autoplay: { type: string; default: boolean; }; color: { type: string; default: string; }; baseUrl: { type: string; default: string; }; }; export declare type VideoboxOptions = AdapterOptions; export declare class Videobox { readonly options: VideoboxOptions; readonly encoder: VideoboxEncoder; readonly adapters: (typeof Adapter)[]; constructor(options: VideoboxOptions, encoder?: VideoboxEncoder, adapters?: (typeof Adapter)[]); imageUrl(type: string, id: string, width?: number, height?: number, removeBorder?: boolean): Promise; embedUrl(type: string, id: string): Promise; parse(code: string): Promise<{ id: string; rawId: string; title: string; start: number; end: number; img: string; src: string; }[]>; }