import { LitElement } from 'lit';
import { Size } from '../internal';
import { Icon } from '../icon';
/**
 * @element nve-pulse
 * @description Pulse component signals attention for a particular area of a UI. This helps with tutorial/getting started guides for new users.
 * @since 1.16.3
 * @entrypoint \@nvidia-elements/core/pulse
 * @cssprop --background
 * @cssprop --width
 * @cssprop --height
 * @cssprop --animation-duration
 * @aria https://www.w3.org/WAI/ARIA/apg/patterns/alert/
 *
 */
export declare class Pulse extends LitElement {
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
    };
    static elementDefinitions: {
        [Icon.metadata.tag]: typeof Icon;
    };
    /** @private */
    _internals: ElementInternals;
    connectedCallback(): void;
    /** Sets size of the pulse component. You can also update size using the `width + height` css props. */
    size?: Size | 'xs';
    /** These visual treatments represent the `status` of different tasks. When `status` changes to `accent`, `warning` or `danger`, the component embeds appropriate colors. */
    status?: 'accent' | 'warning' | 'danger';
    render(): import('lit-html').TemplateResult<1>;
}
