import { RequestContext, VendureEvent } from "@vendure/core";
import { MutationCreateAdministratorArgs } from "../generated-admin-types";
import { MutationRegisterCustomerAccountArgs } from "../generated-shop-types";
import { AssertFunctionResult } from "../types";
/**
 * This event is fired whenever a customer registration was blocked.
 *
 * Override the generic in case you extended your Graphql types.
 */
export declare class BlockedCustomerRegistrationEvent<GraphqlArgs = MutationRegisterCustomerAccountArgs> extends VendureEvent {
    ctx: RequestContext;
    args: GraphqlArgs;
    assertions: AssertFunctionResult[];
    constructor(ctx: RequestContext, args: GraphqlArgs, assertions: AssertFunctionResult[]);
}
/**
 * This event is fired whenever the creation of a new admin was blocked.
 *
 * Override the generic in case you extended your Graphql types.
 */
export declare class BlockedCreateAdministratorEvent<GraphqlArgs = MutationCreateAdministratorArgs> extends VendureEvent {
    ctx: RequestContext;
    args: GraphqlArgs;
    assertions: AssertFunctionResult[];
    constructor(ctx: RequestContext, args: GraphqlArgs, assertions: AssertFunctionResult[]);
}
