import { LitElement } from 'lit';
import type { PlayIconSVG } from './play-icon.js';
import './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 {
    appearance: PlayButtonAppearance;
    disabled?: boolean;
    endIcon?: PlayIconSVG;
    icon?: PlayIconSVG;
    size: PlayButtonSize;
    label: string;
    badge: number;
    static styles: import("lit").CSSResult;
    protected render(): import("lit-html").TemplateResult<1>;
}
