import { ColorInput, ShapeDef } from "@expofp/renderer";
import Color from "color";
import { ShapeBgDef } from "../../../../data/Data";
import { RendererService } from "../../../../renderer";
import { PathInfo } from "../../../../renderer/engine-core/types";
import { Booth } from "../../../../store/BoothStore";
import { BoothDrawerBaseWithoutPainter } from "./BoothDrawerBase";
export default function configBoothBg(rendererService: RendererService, booth: Booth): BoothBgDrawer;
export declare function pathToShapeDef(paths: PathInfo[], layer: string): ShapeDef[];
declare class BoothBgDrawer extends BoothDrawerBaseWithoutPainter {
    private readonly rendererService;
    constructor(rendererService: RendererService, booth: Booth);
    getShape(): ShapeBgDef[];
    update(): void;
    getBoothPathColor(defaultColor: ColorInput): Color<string>;
    get defaultColor(): string;
    get selectedColorInterpolateFunc(): (index: number) => string;
    getBoothColor(): Color<string>;
}
export {};
//# sourceMappingURL=config-booth-bg.d.ts.map