import { ClientApplication } from '../../../client';
import { ActionSet } from '../../helper';
export declare enum Action {
    LOADING = "LOADING",
    LOADED = "LOADED"
}
export interface Options {
    readonly id?: string;
}
export interface ModalContentPayload extends Options {
    loading?: boolean;
}
/**
 * A set of Actions for updating the modal component
 * @public
 */
export declare class ModalContent extends ActionSet {
    constructor(app: ClientApplication<any>, options?: Options);
    loaded(): void;
    loading(): void;
    /**
     * @private
     */
    private dispatch;
    /**
     * @internal
     */
    private dispatchModalAction;
}
/**
 * @public
 */
export declare function create(app: ClientApplication<any>, options?: Options): ModalContent;
