/**
 * SyntroTileStack — Lit primitive that renders a vertical column of tile
 * cards. No chrome (no padding, no background, no positioning). Used by
 * <syntro-drawer> and <syntro-inline-shell> so tile rendering lives in one
 * place.
 *
 * Decorator-free: uses static `properties` (tsconfig has no experimentalDecorators).
 * Renders into light DOM so CSS variables from the parent shadow root flow
 * through without a nested shadow boundary.
 */
import { LitElement } from 'lit';
import './SyntroTileCard.js';
import type { SmartCanvasRuntime } from '../runtime.js';
import type { TileConfig } from '../types.js';
export declare class SyntroTileStack extends LitElement {
    static properties: {
        tiles: {
            attribute: boolean;
        };
        runtimeRef: {
            attribute: boolean;
        };
        surface: {
            type: StringConstructor;
        };
    };
    tiles: TileConfig[];
    runtimeRef: SmartCanvasRuntime | null;
    surface: 'overlay' | 'wheel' | 'inline';
    createRenderRoot(): this;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'syntro-tile-stack': SyntroTileStack;
    }
}
