import { HTMLWidget, Widget } from "@hpcc-js/common";
import "../src/Surface.css";
export declare class Surface extends HTMLWidget {
_surfaceButtons: any;
constructor();
widgetSize(titleDiv: any, widgetDiv: any): {
width: number;
height: number;
};
enter(domNode: any, element: any): void;
update(domNode: any, element2: any): void;
exit(domNode: any, element: any): void;
click(obj: any): void;
}
export interface Surface {
title(): string;
title(_: string): this;
altText(): string;
altText(_: string): this;
altText_exists(): boolean;
surfaceTitlePadding(): number;
surfaceTitlePadding(_: number): this;
surfaceTitlePadding_exists(): boolean;
surfaceTitleFontSize(): number;
surfaceTitleFontSize(_: number): this;
surfaceTitleFontSize_exists(): boolean;
surfaceTitleFontColor(): string;
surfaceTitleFontColor(_: string): this;
surfaceTitleFontFamily(): string;
surfaceTitleFontFamily(_: string): this;
surfaceTitleFontBold(): boolean;
surfaceTitleFontBold(_: boolean): this;
surfaceTitleBackgroundColor(): string;
surfaceTitleBackgroundColor(_: string): this;
surfaceTitleAlignment(): string;
surfaceTitleAlignment(_: string): this;
surfaceShadow(): boolean;
surfaceShadow(_: boolean): this;
surfacePadding(): string;
surfacePadding(_: string): this;
surfacePadding_exists(): boolean;
surfaceBackgroundColor(): string;
surfaceBackgroundColor(_: string): this;
surfaceBorderWidth(): number;
surfaceBorderWidth(_: number): this;
surfaceBorderWidth_exists(): boolean;
surfaceBorderColor(): string;
surfaceBorderColor(_: string): this;
surfaceBorderRadius(): number;
surfaceBorderRadius(_: number): this;
surfaceBorderRadius_exists(): boolean;
buttonAnnotations(): any[];
buttonAnnotations(_: any[]): this;
widget(): Widget;
widget(_: Widget): this;
}