import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaBox } from '../../vega-box';
import { Nullable } from '../../../../types/general';
/**
 * Generate the responsive style for the component.
 */
export declare class VegaBoxResponsiveStyleController extends VegaSlimmer {
  protected host: VegaBox['host'];
  protected padding: VegaBox['padding'];
  protected margin: VegaBox['margin'];
  protected corners: VegaBox['corners'];
  protected paddingStyleRef: Nullable<HTMLStyleElement>;
  protected marginStyleRef: Nullable<HTMLStyleElement>;
  protected cornersStyleRef: Nullable<HTMLStyleElement>;
  /**
   * Create all responsive style content.
   */
  protected setDefaultStyle(): void;
  /**
   * Update the padding style when the property padding update.
   */
  protected generatePaddingStyle(): void;
  /**
   * Update the margin style when the property margin update.
   */
  protected generateMarginStyle(): void;
  /**
   * Update the corners style when the property corners update.
   */
  protected generateCornersStyle(): void;
  /**
   * Create style element or update the style element content.
   *
   * @param {StyleType} styleName - The style property name.
   * @param {string} cssText - The style content.
   */
  private attachStyle;
}
