import { LitElement } from 'lit';
declare const UUITableRowElement_base: (new (...args: any[]) => import("@umbraco-ui/uui-base/lib/mixins").SelectOnlyMixinInterface) & (new (...args: any[]) => import("@umbraco-ui/uui-base/lib/mixins").SelectableMixinInterface) & typeof LitElement;
/**
 *  Table row element with option to set is as selectable. Parent for uui-table-cell. Must be a child of uui-table.
 *  @element uui-table-row
 *  @slot for <uui-table-cell> elements that should be in the row.
 *  @cssprop --uui-table-row-color-selected - overwrite the color of the selected row
 */
export declare class UUITableRowElement extends UUITableRowElement_base {
    constructor();
    connectedCallback(): void;
    private slotCellNodes?;
    protected updated(changedProperties: Map<string | number | symbol, unknown>): void;
    private updateChildSelectOnly;
    render(): import("lit-html").TemplateResult<1>;
    static styles: import("lit").CSSResult[];
}
declare global {
    interface HTMLElementTagNameMap {
        'uui-table-row': UUITableRowElement;
    }
}
export {};
