import '../_common/components/embed-card/embed-card-caption.js';
import type { EmbedCardCaption } from '../_common/components/embed-card/embed-card-caption.js';
import { EmbedBlockElement } from '../_common/embed-block-helper/embed-block-element.js';
import type { EmbedGithubStyles } from './embed-github-model.js';
import { type EmbedGithubModel } from './embed-github-model.js';
import type { EmbedGithubService } from './embed-github-service.js';
export declare class EmbedGithubBlockComponent extends EmbedBlockElement<EmbedGithubModel, EmbedGithubService> {
    static styles: import("lit").CSSResult;
    _cardStyle: (typeof EmbedGithubStyles)[number];
    loading: boolean;
    showCaption: boolean;
    captionElement: EmbedCardCaption;
    open: () => void;
    refreshData: () => void;
    refreshStatus: () => void;
    private _selectBlock;
    private _handleClick;
    private _handleDoubleClick;
    private _handleAssigneeClick;
    connectedCallback(): void;
    private _whenHover;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-embed-github-block': EmbedGithubBlockComponent;
    }
}
//# sourceMappingURL=embed-github-block.d.ts.map