/**
 * Abstract class for creating custom plugins
 */
export default abstract class PluginExtension {
    private viewBag;
    abstract boot(...args: any[]): Promise<void>;
    get<T>(name: string): T;
    protected set<T>(name: string, value: T): void;
}
