import type { EmbedYoutubeBlockComponent } from './embed-youtube-block.js';
import type { EmbedYoutubeBlockUrlData, EmbedYoutubeModel } from './embed-youtube-model.js';
export declare function queryEmbedYoutubeData(embedYoutubeModel: EmbedYoutubeModel): Promise<Partial<EmbedYoutubeBlockUrlData>>;
export declare function queryYoutubeOEmbedData(url: string): Promise<Partial<EmbedYoutubeBlockUrlData>>;
export declare function queryEmbedYoutubeOpenGraphData(url: string): Promise<{
    title?: undefined;
    description?: undefined;
    icon?: undefined;
    image?: undefined;
} | {
    title: string | null;
    description: string | null;
    icon: string | undefined;
    image: string | undefined;
}>;
export declare function refreshEmbedYoutubeUrlData(embedYoutubeElement: EmbedYoutubeBlockComponent): Promise<void>;
//# sourceMappingURL=utils.d.ts.map