import type { ComponentInterface } from '../../stencil-public-runtime';
import type { IonicSafeString } from '../../utils/sanitization';
import type { SpinnerTypes } from '../spinner/spinner-configs';
/**
 * @virtualProp {"ios" | "md"} mode - The mode determines the platform behaviors of the component.
 * @virtualProp {"ios" | "md" | "ionic"} theme - The theme determines the visual appearance of the component.
 */
export declare class RefresherContent implements ComponentInterface {
    private customHTMLEnabled;
    el: HTMLIonRefresherContentElement;
    /**
     * A static icon or a spinner to display when you begin to pull down.
     * A spinner name can be provided to gradually show tick marks
     * when pulling down on iOS devices.
     */
    pullingIcon?: SpinnerTypes | string | null;
    /**
     * The text you want to display when you begin to pull down.
     * `pullingText` can accept either plaintext or HTML as a string.
     * To display characters normally reserved for HTML, they
     * must be escaped. For example `<Ionic>` would become
     * `&lt;Ionic&gt;`
     *
     * For more information: [Security Documentation](https://ionicframework.com/docs/faq/security)
     *
     * Content is parsed as plaintext by default.
     * `innerHTMLTemplatesEnabled` must be set to `true` in the Ionic config
     * before custom HTML can be used.
     */
    pullingText?: string | IonicSafeString;
    /**
     * An animated SVG spinner that shows when refreshing begins
     */
    refreshingSpinner?: SpinnerTypes | null;
    /**
     * The text you want to display when performing a refresh.
     * `refreshingText` can accept either plaintext or HTML as a string.
     * To display characters normally reserved for HTML, they
     * must be escaped. For example `<Ionic>` would become
     * `&lt;Ionic&gt;`
     *
     * For more information: [Security Documentation](https://ionicframework.com/docs/faq/security)
     *
     * Content is parsed as plaintext by default.
     * `innerHTMLTemplatesEnabled` must be set to `true` in the Ionic config
     * before custom HTML can be used.
     */
    refreshingText?: string | IonicSafeString;
    componentWillLoad(): void;
    private renderPullingText;
    private renderRefreshingText;
    render(): any;
}
