import type { Application, Params } from '@feathersjs/feathers';
export declare abstract class AuthenticationManagementBase<T, R, O> {
    publish: unknown;
    app: Application;
    options: O;
    abstract _create(data: T, params?: Params): Promise<R>;
    constructor(app: Application);
    create(data: T, params?: Params): Promise<R>;
    protected get optionsWithApp(): O & {
        app: Application;
    };
    setup(): Promise<void>;
}
