import { z } from "zod";
export declare const TriggerInboxStatusSchema: z.ZodUnion<readonly [z.ZodEnum<{
    initializing: "initializing";
    active: "active";
    paused: "paused";
    deleting: "deleting";
    initialization_failure: "initialization_failure";
}>, z.ZodString]>;
export type TriggerInboxStatus = z.infer<typeof TriggerInboxStatusSchema>;
export declare const TriggerInboxPausedReasonSchema: z.ZodUnion<readonly [z.ZodEnum<{
    unknown: "unknown";
    user: "user";
    authentication: "authentication";
    authentication_access_revoked: "authentication_access_revoked";
    partner_revoked: "partner_revoked";
    subscribe_failed: "subscribe_failed";
    migrate_failed: "migrate_failed";
    abandoned: "abandoned";
    upstream_failures: "upstream_failures";
}>, z.ZodString]>;
export type TriggerInboxPausedReason = z.infer<typeof TriggerInboxPausedReasonSchema>;
export declare const TriggerSubscriptionApiSchema: z.ZodObject<{
    connection_id: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodNull]>;
    app_key: z.ZodString;
    action_key: z.ZodString;
    inputs: z.ZodRecord<z.ZodString, z.ZodUnknown>;
}, z.core.$strip>;
export declare const TriggerInboxItemSchema: z.ZodObject<{
    id: z.ZodString;
    created_at: z.ZodString;
    name: z.ZodNullable<z.ZodString>;
    status: z.ZodUnion<readonly [z.ZodEnum<{
        initializing: "initializing";
        active: "active";
        paused: "paused";
        deleting: "deleting";
        initialization_failure: "initialization_failure";
    }>, z.ZodString]>;
    paused_reason: z.ZodNullable<z.ZodUnion<readonly [z.ZodEnum<{
        unknown: "unknown";
        user: "user";
        authentication: "authentication";
        authentication_access_revoked: "authentication_access_revoked";
        partner_revoked: "partner_revoked";
        subscribe_failed: "subscribe_failed";
        migrate_failed: "migrate_failed";
        abandoned: "abandoned";
        upstream_failures: "upstream_failures";
    }>, z.ZodString]>>;
    notification_url: z.ZodNullable<z.ZodString>;
    subscription: z.ZodObject<{
        connection_id: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodNull]>;
        app_key: z.ZodString;
        action_key: z.ZodString;
        inputs: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type TriggerInboxItem = z.infer<typeof TriggerInboxItemSchema>;
//# sourceMappingURL=TriggerInbox.d.ts.map