import { LogoName } from '../types';
/**
 * A component for displaying Trimble product logos with support for both fixed and scalable sizing.
 * Provides consistent branding across applications with various product logo options.
 * Logo colors automatically adapt to the active Modus theme via CSS variables.
 */
export declare class ModusWcLogo {
    private inheritedAttributes;
    /** Reference to the host element */
    el: HTMLElement;
    /** The name of the logo to display. Accepts values like 'trimble', 'viewpoint_field_view', etc. */
    name: LogoName;
    /** Show emblem version (icon only) instead of full logo */
    emblem?: boolean;
    /** Custom CSS class to apply to the logo container. */
    customClass?: string;
    /** The alt text for accessibility. If not provided, defaults to the logo name. */
    alt?: string;
    componentWillLoad(): void;
    private getSvgContent;
    private getEmblemSvgContent;
    private getClasses;
    render(): any;
}
