import { EventEmitter } from '@angular/core'; import { MtnaFeatureDiscoveryClipRect } from './feature-discovery-clip-rect.model'; import { MtnaFeatureDiscoveryConfig } from './feature-discovery-config.model'; import * as i0 from "@angular/core"; /** * Feature Discovery intented to be used by the * FeatureDiscoveryService or in a ComponentPortal. * * @author Will Davis */ export declare class MtnaFeatureDiscoveryComponent { /** When the user wants to close the Feature Discovery */ closed: EventEmitter; private _buttonText; /** Close button text */ get buttonText(): string; set buttonText(t: string); /** Whether the Feature Discovery SVG is clipped */ clipped: boolean; /** The optional rectangle to clip the Feature Discovery SVG */ get clipRect(): MtnaFeatureDiscoveryClipRect | undefined; set clipRect(clip: MtnaFeatureDiscoveryClipRect | undefined); private _clipRect; /** Set the full configuartion */ set config(config: MtnaFeatureDiscoveryConfig); /** Path for the SVG that defines the Feature Discovery Shape */ _fillPath: string; private _height; /** Height of the Feature Discovery */ get height(): number; set height(h: number); private _instructions; /** The instructions for the Feature Discovery, can be html */ get instructions(): string; set instructions(i: string); private _instructionsOffsetY; /** Instruction position y-axis offset, negative number moves the instructions up */ get instructionsOffsetY(): number; set instructionsOffsetY(offset: number); private _instructionsOffsetX; /** Instruction position x-axis offset, negative number moves the instructions left */ get instructionsOffsetX(): number; set instructionsOffsetX(offset: number); /** Positioning object for the instruction text */ _instructionsPosition: Record; private _instructionsWidth; /** Instruction container width */ get instructionsWidth(): number; set instructionsWidth(w: number); private _radius; /** Inner radius of the Feature Discovery */ get radius(): number; set radius(r: number); /** Whether the feature discovery is visible */ _visible: boolean; private _width; /** Width of the Feature Discovery */ get width(): number; set width(w: number); /** * Call to show the Feature Discovery, do this after you have called any desired setters */ show(): void; /** * If any new position or size values are set, * this will update the fillPath and instructionsPosition. */ private applyChanges; /** * Update the fillPath given the values set for width, height, or radius */ private updateFillPath; /** * Update the instructionsPosition given the values set for * width, radius, height, instructionsOffsetY, or instructionsWidth */ private updateInstructionsPosition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }