import { Rect } from '@expofp/geometry';
import { ImageDef } from '@expofp/renderer';
import { RendererService } from '../../../../renderer';
import { Booth } from '../../../../store/BoothStore';
import { BoothDrawerBaseWithoutPainter } from './BoothDrawerBase';
export default function configBoothBookmarkImage(rendererService: RendererService, booth: Booth): BoothBookmarkDrawer | undefined;
declare class BoothBookmarkDrawer extends BoothDrawerBaseWithoutPainter {
    protected rendererService: RendererService;
    protected shape: ImageDef;
    protected bookmarkId: string;
    protected readonly canvas: HTMLCanvasElement;
    protected rect: Rect;
    protected padding: number;
    constructor(rendererService: RendererService, booth: Booth);
    getShape: () => ImageDef;
    update(bookmarked: boolean): void;
    handleBookmarkScale(scale?: number): ImageDef | undefined;
}
export {};
//# sourceMappingURL=config-booth-bookmark.d.ts.map