export declare class DxpLogo {
el: HTMLDxpLogoElement;
/**
* Value that accepts the properties defined for src & srcSmall.
* Depending on the breakpoint, the setLogoSiz() function will handle
* replacing this value in the DOM
*/
logoSrc: string;
/**
* Provide the alternate information for an image if the user cannot view it.
*/
alt: string;
/**
* Setting the link to route an an external site or internal route onClick
*/
href: string;
/**
* This is to set the value to '_blank' to open in a new tab.
* Leave as an empty string if routing to a scene within the experience.
*/
target?: string;
/**
* Source for the large image asset, that acts as the default image.
*/
src: string;
/**
* Source for a smaller image, that responds to mobile or responsive design.
* Examples of this would be a vertically stacked logo, or a favicon-like
* image asset that looks better on smaller screen sizes.
*/
srcSmall: string;
/**
* This value acts as a responsive breakpoint for when the large image asset
* transitions to the smaller image.
* This value is mutable because some images may be wider than others, and the
* break may happen prematurely.
*/
srcBreakpoint?: any;
/**
* For setting the max-width of the component
*/
maxWidth?: any;
/**
* For setting the padding of the component
*/
padding?: any;
/**
* For setting the margin of the component
*/
margin?: any;
/**
* Value for background color of component, to help with visibilty of the logo
* image.
*/
backgroundColor?: any;
/**
* Value for border styling:
* stroke width --> stroke type --> stroke color
*/
border?: any;
handleWindowResize(): void;
private setLogoSize;
componentWillLoad(): void;
componentDidRender(): void;
render(): any;
}