import { nothing } from 'lit';
import type { EmbedGithubBlockComponent } from './embed-github-block.js';
import type { EmbedGithubBlockUrlData, EmbedGithubModel } from './embed-github-model.js';
export declare function queryEmbedGithubData(embedGithubModel: EmbedGithubModel): Promise<Partial<EmbedGithubBlockUrlData>>;
export declare function queryEmbedGithubApiData(embedGithubModel: EmbedGithubModel): Promise<Partial<EmbedGithubBlockUrlData>>;
export declare function queryEmbedGithubOpenGraphData(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 refreshEmbedGithubUrlData(embedGithubElement: EmbedGithubBlockComponent): Promise<void>;
export declare function refreshEmbedGithubStatus(embedGithubElement: EmbedGithubBlockComponent): Promise<void>;
export declare function getGithubStatusIcon(type: 'issue' | 'pr', status: string, statusReason: string | null): import("lit").TemplateResult<1> | typeof nothing;
//# sourceMappingURL=utils.d.ts.map