export declare class XSelectOption {
    /**
     * Element value
     */
    value: string;
    /**
     * Element aria label
     */
    ariaLabel: string;
    /**
     * Element selected state
     */
    selected: boolean;
    /**
     * Element disabled state
     */
    disabled: boolean;
    /**
     * Element reference
     */
    el: HTMLElement;
    /**
     * If the value of the search input is matched results
     */
    matched: boolean;
    /**
     * Element input reference
     */
    private input;
    /**
     * Element text reference
     */
    private text;
    /**
     * On options is selected
     */
    handleClick(): void;
    /**
     * On request an text content update
     */
    updateText(): Promise<string>;
    /**
     * Return only the inner text of the option
     */
    getElementOptionText(): string;
    /**
     * On component will load action
     */
    connectedCallback(): void;
    /**
     * On element is mounted
     */
    componentDidLoad(): void;
    /**
     * On element is destroyed
     */
    disconnectedCallback(): void;
    /**
     * Change the hightlight text on the suggestion item
     */
    computeSpanText(): void;
    /**
     * Element render
     */
    render(): any;
}
