import { ShadowlessElement } from '@blockeditor/lit';
declare const ELEMENT_TAG: "affine-image-block-card";
export declare const SURFACE_IMAGE_CARD_WIDTH = 220;
export declare const SURFACE_IMAGE_CARD_HEIGHT = 122;
export declare const NOTE_IMAGE_CARD_HEIGHT = 78;
export declare enum ImageState {
    Ready = 0,
    Loading = 1,
    Failed = 2
}
export declare class AffinePageImageCard extends ShadowlessElement {
    static styles: import("lit").CSSResult;
    isInSurface: boolean;
    imageState: number;
    imageName: string | null;
    imageSize: number;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        [ELEMENT_TAG]: AffinePageImageCard;
    }
}
export {};
//# sourceMappingURL=image-card.d.ts.map