/** @packageDocumentation
 * @module Frontstage
 */
import * as React from "react";
import { FrontstageProps } from "./Frontstage";
import { FrontstageConfig } from "./FrontstageConfig";
/** Provides a definition required to create a Frontstage.
 * @public
 */
export declare abstract class FrontstageProvider {
    /** Get the Frontstage React based definition */
    abstract get id(): string;
    /** Return an element that describes a frontstage.
     * @deprecated in 3.5. Implement using `frontstageConfig` instead.
     */
    abstract get frontstage(): React.ReactElement<FrontstageProps>;
    /** Return the frontstage configuration.
     * @beta This method will be required in upcoming version, this method will be prioritized if it exists over `frontstage`.
     */
    frontstageConfig?(): FrontstageConfig;
}
//# sourceMappingURL=FrontstageProvider.d.ts.map