import { LitElement, type CSSResultGroup, type TemplateResult } from 'lit';
import type { PlayIconSVG } from './play-icon/play-icon.js';
import './play-icon/play-icon.js';
export type PlayButtonAppearance = 'bordered' | 'orangered' | 'plain' | 'inverted';
export type PlayButtonSize = 'small' | 'medium';
declare global {
    interface HTMLElementTagNameMap {
        'play-button': PlayButton;
    }
}
/** @slot - Contents. */
export declare class PlayButton extends LitElement {
    static readonly styles: CSSResultGroup;
    appearance: PlayButtonAppearance;
    disabled?: boolean;
    endIcon?: PlayIconSVG;
    icon?: PlayIconSVG;
    iconColor?: string;
    size: PlayButtonSize;
    label: string;
    badge: number;
    protected render(): TemplateResult;
}
