export declare class XSelectOption {
    /**
     * Element value
     */
    value: 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;
    /**
     * On options is selected
     */
    onClick(): Promise<void>;
    /**
     * Get the value of the option
     */
    getValue(): Promise<string>;
    /**
     * Return only the inner text of the option
     */
    getElementOptionText(): Promise<string>;
    /**
     * 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;
}
