import { PushImpactListener, PushImpactListenerRegistration } from "../../registration/PushImpactListenerRegistration";
import { Goal } from "../Goal";
import { FulfillableGoalDetails, FulfillableGoalWithRegistrations } from "../GoalWithFulfillment";
/**
 * Goal that invokes PushImpactListener instances. Typically invoked early in a delivery flow.
 */
export declare class PushImpact extends FulfillableGoalWithRegistrations<PushImpactListenerRegistration> {
    constructor(goalDetailsOrUniqueName?: FulfillableGoalDetails | string, ...dependsOn: Goal[]);
    withListener(listener: PushImpactListener<any>): this;
}
//# sourceMappingURL=PushImpact.d.ts.map