import { z } from "zod";
import { TriggerInboxItemSchema, type TriggerInboxItem } from "../../../schemas/TriggerInbox";
export declare const ListTriggerInboxesSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
        initializing: "initializing";
        active: "active";
        paused: "paused";
        deleting: "deleting";
        initialization_failure: "initialization_failure";
    }>, z.ZodString]>>;
    pageSize: z.ZodOptional<z.ZodNumber>;
    maxItems: z.ZodOptional<z.ZodNumber>;
    cursor: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type ListTriggerInboxesOptions = z.infer<typeof ListTriggerInboxesSchema>;
export declare const ListTriggerInboxesApiResponseSchema: z.ZodObject<{
    count: z.ZodNumber;
    next: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    previous: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    results: z.ZodArray<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>>;
}, z.core.$strip>;
export type ListTriggerInboxesApiResponse = z.infer<typeof ListTriggerInboxesApiResponseSchema>;
export interface ListTriggerInboxesPage {
    data: TriggerInboxItem[];
    nextCursor?: string;
}
export { TriggerInboxItemSchema };
//# sourceMappingURL=schemas.d.ts.map