import { SmzDialogBuilder } from './dialog-builder';
import { SmzBuilderUtilities } from '../common/smz-builder-utilities';
import { SmzUiGuidesState, SmzUiGuidesStep } from '../../standalones/smz-ui-guides/models/smz-ui-guides-state';
export declare class SmzDialogOverlayPanelBuilder<TResponse> extends SmzBuilderUtilities<SmzDialogOverlayPanelBuilder<TResponse>> {
    _dialogBuilder: SmzDialogBuilder<TResponse>;
    private targetElementId;
    private guideState;
    protected that: this;
    constructor(_dialogBuilder: SmzDialogBuilder<TResponse>, targetElementId: string, guideState: SmzUiGuidesState);
    setStyles(styleClass: string): SmzDialogOverlayPanelBuilder<TResponse>;
    setWidth(width: string): SmzDialogOverlayPanelBuilder<TResponse>;
    setHeight(height: string): SmzDialogOverlayPanelBuilder<TResponse>;
    setZIndex(baseZIndex: number): SmzDialogOverlayPanelBuilder<TResponse>;
    offsetX(percentage: number): SmzDialogOverlayPanelBuilder<TResponse>;
    offsetY(percentage: number): SmzDialogOverlayPanelBuilder<TResponse>;
    horizontal(): SmzDialogOverlayPanelBuilder<TResponse>;
    vertical(): SmzDialogOverlayPanelBuilder<TResponse>;
    disableHighlight(): SmzDialogOverlayPanelBuilder<TResponse>;
    setHighlightMargin(margin: number): SmzDialogOverlayPanelBuilder<TResponse>;
    setHighlightStyleClass(styleClass: string): SmzDialogOverlayPanelBuilder<TResponse>;
    setOverlayPanelStylesClass(styleClass: string): SmzDialogOverlayPanelBuilder<TResponse>;
    setOverlayBlendStylesClass(styleClass: string): SmzDialogOverlayPanelBuilder<TResponse>;
    setInitCallback(callback: (step: SmzUiGuidesStep) => void): SmzDialogOverlayPanelBuilder<TResponse>;
    setConcludedCallback(callback: (step: SmzUiGuidesStep) => void): SmzDialogOverlayPanelBuilder<TResponse>;
    get dialog(): SmzDialogBuilder<TResponse>;
}
