import { type LumenCustomElementRegistry, LumenElement } from '../element-base.js'; export declare const lumenMediaThumbnailElementConfig: { readonly baseClassName: "ui-media-thumbnail"; readonly observedAttributes: readonly ["label", "media-id", "selected", "order", "state", "state-label", "disabled"]; readonly tagName: "lumen-media-thumbnail"; }; export declare class LumenMediaThumbnailElement extends LumenElement { static config: { readonly baseClassName: "ui-media-thumbnail"; readonly observedAttributes: readonly ["label", "media-id", "selected", "order", "state", "state-label", "disabled"]; readonly tagName: "lumen-media-thumbnail"; }; private button; private labelNode; private orderNode; private stateNode; connectedCallback(): void; attributeChangedCallback(): void; private createContent; private update; } export declare const lumenMediaFilmstripElementConfig: { readonly baseClassName: "ui-media-filmstrip"; readonly observedAttributes: readonly ["label", "selection-label"]; readonly tagName: "lumen-media-filmstrip"; }; export declare class LumenMediaFilmstripElement extends LumenElement { static config: { readonly baseClassName: "ui-media-filmstrip"; readonly observedAttributes: readonly ["label", "selection-label"]; readonly tagName: "lumen-media-filmstrip"; }; private labelNode; private summary; connectedCallback(): void; attributeChangedCallback(): void; private update; } export declare const defineLumenMediaThumbnail: (registry?: LumenCustomElementRegistry) => void; export declare const defineLumenMediaFilmstrip: (registry?: LumenCustomElementRegistry) => void; //# sourceMappingURL=media-selection.d.ts.map