///
import type { SecondaryDropdownProps } from '../../../@unbounce/ui-components/dropdown/types';
import type { GenericStylesProps } from '../../../controls/types';
import type { CSSSelectorKey, ControlPanelProps } from '../../../core';
export interface Option {
readonly value: string;
readonly label: string;
}
export interface PanelProps {
options?: {
textDecoration?: boolean;
borderRadius?: boolean;
borderStyle?: boolean;
borderWidth?: boolean;
borderColor?: boolean;
padding?: boolean;
backgroundColor?: boolean;
backgroundImage?: boolean;
backgroundSize?: boolean;
stickySection?: boolean;
};
state?: CSSSelectorKey;
revertToStyleguide?: () => void;
updateStyleguideWithStyles?: () => void;
setStyleGuideFocus: (focusId: string) => void;
secondaryDropdownOptions?: SecondaryDropdownProps;
listOfAddedBrandFonts?: string[];
}
declare type DesignPanelProps = {
isSticky?: boolean;
} & GenericStylesProps;
export declare function DesignPanel({ entityId, data, dispatch, entityDispatch, options, state, setStyleGuideFocus, secondaryDropdownOptions, listOfAddedBrandFonts, ...props }: ControlPanelProps): JSX.Element;
export {};