import { LitElement, PropertyValues } from 'lit';
/**
* ```typescript
* import '@blueprintui/components/include/format-token.js';
* ```
*
* ```html
* Hello world!
* ```
*
* @summary The format token component visualizes text tokenization for language models, displaying how text is split into tokens using various tokenization strategies like WordPiece, BPE, SentencePiece, and LLaMA.
* @element bp-format-token
* @since 2.8.0
* @slot - Provide text content to be tokenized
* @cssprop --padding
* @cssprop --border-radius
* @cssprop --border
* @cssprop --font-family
* @cssprop --line-height
* @cssprop --gap
*/
export declare class BpFormatToken extends LitElement {
#private;
static styles: CSSStyleSheet[];
/** Specifies the tokenization strategy used to split text into tokens for language model visualization */
accessor format: 'bpe' | 'word-piece' | 'sentence-piece' | 'llama' | 'character' | 'whitespace';
private accessor _text;
get tokens(): string[];
render(): import("lit").TemplateResult<1>;
updated(props: PropertyValues): void;
connectedCallback(): void;
}