import { ResultDetails } from "./resultDetails";
export declare class PayoutStateWebhookData {
    /**
    * The unique identifier of the balance account from which the payout is initiated.
    */
    "balanceAccountId"?: string;
    /**
    * The unique identifier of the managed payout schedule.
    */
    "balanceAccountPayoutScheduleId"?: string;
    /**
    * The unique identifier of the balance platform.
    */
    "balancePlatform"?: string;
    /**
    * The result of the execution.
    */
    "result"?: PayoutStateWebhookData.ResultEnum;
    "resultDetails"?: ResultDetails | null;
    /**
    * The timestamp of the moment when the execution was triggered.
    */
    "triggeredAt"?: Date;
    static readonly discriminator: string | undefined;
    static readonly mapping: {
        [index: string]: string;
    } | undefined;
    static readonly attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
        format: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
        format: string;
    }[];
    constructor();
}
export declare namespace PayoutStateWebhookData {
    enum ResultEnum {
        Failed = "failed",
        Skipped = "skipped",
        Succeeded = "succeeded"
    }
}
