import type { Logger, OperationLoggingSeverity } from "../../../common/Logging";
import type { Void } from "../../../common/Types";
import type { AxiosInstance } from 'axios';
import type { TokenGetter } from "../ServiceClientBase";
import { ServiceClientBase } from "../ServiceClientBase";
import type { SignupNotificationRequest } from "./types";
export interface SignupNotificationOptions {
    bossUrl: string;
    getToken: TokenGetter;
    logger?: Logger<OperationLoggingSeverity>;
    axios?: AxiosInstance;
}
export declare class SignupNotification extends ServiceClientBase {
    #private;
    constructor({ bossUrl, getToken, logger, axios, }: SignupNotificationOptions);
    notifySignup(request: SignupNotificationRequest): Promise<Void>;
}
