import { App } from '@materia/server';
import { Auth } from './auth/auth';
export default class UserManagementAddon {
    private app;
    private config;
    static displayName: string;
    static logo: string;
    static installSettings: boolean;
    signupParams: any[];
    options: {
        history: boolean;
        save: boolean;
        db: boolean;
    };
    disabled: boolean;
    auth: Auth;
    constructor(app: App, config: any);
    afterLoadEntities(): Promise<void> | Promise<any[]>;
    afterLoadQueries(): Promise<any>;
    afterLoadAPI(): void | Promise<void>;
    start(): Promise<void>;
    uninstall(app: any): void;
}
