import { PluginContainerData, Media } from './common.js';
export interface ShapeData {
    /** Styling for the shape's container. */
    containerData?: PluginContainerData;
    /** Shape file details. */
    shape?: Media;
    /** Styling for the shape. */
    styles?: ShapeData_Styles;
}
export interface ShapeData_Styles {
    /** Shape fill color as a hexadecimal value. */
    color?: string;
    /** Map of original color keys to their new color values. */
    colors: {
        [key: string]: string;
    };
}
export interface ShapeData_Styles_ColorsEntry {
    key: string;
    value: string;
}
export declare const ShapeData: {
    fromJSON(object: any): ShapeData;
    toJSON(message: ShapeData): unknown;
};
export declare const ShapeData_Styles: {
    fromJSON(object: any): ShapeData_Styles;
    toJSON(message: ShapeData_Styles): unknown;
};
export declare const ShapeData_Styles_ColorsEntry: {
    fromJSON(object: any): ShapeData_Styles_ColorsEntry;
    toJSON(message: ShapeData_Styles_ColorsEntry): unknown;
};
//# sourceMappingURL=plugin_shape.d.ts.map