import { LitElement } from 'lit'; /** * @element ui-logo-cloud * @description A logo cloud / client logos component with grid, scroll, and marquee modes * * @slot - Default slot for logo images or elements * * @cssprop --logo-cloud-bg - Section background * @cssprop --logo-cloud-padding - Section padding * @cssprop --logo-cloud-heading-color - Heading text color * @cssprop --logo-cloud-heading-size - Heading font size * @cssprop --logo-cloud-gap - Gap between logos * @cssprop --logo-cloud-item-height - Logo item height * @cssprop --logo-cloud-item-opacity - Logo opacity (for grayscale mode) * @cssprop --logo-cloud-item-hover-opacity - Logo hover opacity * @cssprop --logo-cloud-marquee-speed - Marquee animation speed * @cssprop --logo-cloud-max-width - Maximum content width * * @csspart container - The main container * @csspart heading - The heading element * @csspart logos - The logos wrapper * @csspart track - The marquee track (marquee variant only) * * @example * ```html * * Company 1 * Company 2 * Company 3 * * ``` */ export declare class UILogoCloud extends LitElement { static styles: import("lit").CSSResult; /** Section heading */ heading: string; /** Display variant */ variant: 'grid' | 'scroll' | 'marquee'; /** Number of columns for grid variant */ columns: number; /** Whether to show logos in grayscale */ grayscale: boolean; /** Gap between logos */ gap: string; updated(changedProperties: Map): void; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ui-logo-cloud': UILogoCloud; } } //# sourceMappingURL=logo-cloud.d.ts.map